0
當我構建表時,我沒有意識到'like'是SQL中的關鍵字。現在,當我嘗試插入行時發生錯誤,因爲「like」是SQL關鍵字。MySQL中名爲'like'的表
錯誤:您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊「像VALUES(DEFAULT,NOW(),‘[email protected]’,‘12345678’)」在1號線
我能修改我的插入來指定我的意思是表名爲like而不是like關鍵字?
$sql = "INSERT INTO like VALUES (DEFAULT, NOW(), '$email', '$post_id')";
嘗試逃離表名:'like' – duffymo 2013-04-21 18:31:29
'\'喜歡\'',甚至。 (Stack Overflow使用反引號標記。) – duskwuff 2013-04-21 18:32:52
甚至更好:重命名錶,以便它不使用保留字。這將使您的編碼在未來更容易維護。 – BellevueBob 2013-04-21 18:38:19