我想一個用戶ID上傳到我的食譜網站的IM做一個單項目數據庫,問題與MySQL查詢似乎無法找出原因
插入代碼是可以正常使用,直到我加入插入語句爲$_SESSION
。
這是我的代碼看起來像現在:
$query = "INSERT INTO `recipename` (mealname,ingredients,hours,minutes,recipe,imagepath,userID)VALUES ('$mealname', '$ingredients','$hours','$minutes','$recipe','$image'," . $_SESSION['userid'] . ")";
mysqli_query($db_server, $query) or die("Insert failed. ". mysqli_error($db_server));
回聲:
INSERT INTO recipename(mealname,ingredients,hours,minutes,recipe,imagepath,userID) VALUES ('misbah', 'ss','1','1','s','','')
==================== ================================================== == 這是我不斷收回的錯誤..
插入失敗。你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本的在線使用近「)」正確的語法手冊1
我還是新的代碼,所以敢用它難倒..
這是錯誤**插入失敗。你的SQL語法有錯誤;檢查與你的MySQL服務器版本相對應的手冊,在第1行'''附近使用正確的語法。 – misdigest
插入時$ _SESSION ['userid']的值是多少? –
@misdigest從外觀來看,你將所有東西都看作是某種字符類型。什麼是你的列的實際數據類型?此外,確保一切都逃脫。一個'或'在你的字符類型可能會拋出你的查詢。使用預處理語句。 – Zarathuztra