2014-06-23 40 views
-1

我無法找出爲什麼這不工作..... 我不斷收到此消息爲什麼我會得到這個查詢失敗語法錯誤

查詢失敗:您在您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的'laketaho_benny」正確的語法手冊‘tblPictures’設置‘標題’=‘uuuuuuuuuupppp’WHERE‘tblPic’在行1

,這是我的代碼

$sql = "UPDATE `laketaho_benny`.`tblPictures` SET `caption` = `$caption` WHERE `tblPictures`.`pictureID` =$pictureID;"; 
+1

'''表示字符串文字。如果您想轉義列/表名稱,請改爲使用'。 –

回答

0

單引號是用於字符串。你正在考慮反引號(`)。

+0

像這樣$ sql =「UPDATE'laketaho_benny'.'tblPictures' SET'caption' ='$ caption' WHERE'tblPictures'.''ictureFictureID = = pictureID;」; – user67651

+0

在列或表名稱上使用反引號。所以你不需要'$ caption'和'$ pictureID'。另外,什麼是'caption'和'pictureID'的類型? – Rickkwa