好的,所以我的mysql查询语法返回错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL
server version for the right syntax to use near 'read='yes' WHERE id='1'' at line 1
以下是查询:
$update = mysql_query("UPDATE newnotifications SET read='$read' WHERE id='$id'");
变量出现在错误中。老实说,我不知道语法有什么问题。我甚至复制了&粘贴自另一个我有效的,并填写了update
,where
和set
的其他值。
答案 0 :(得分:3)
读取是一个保留字,将其括在反引号中
http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html
SET `read`
答案 1 :(得分:0)
请尝试以下查询:
$update = mysql_query("UPDATE newnotifications SET `read`='$read' WHERE id='$id'");