0

好的,所以我的 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'");

变量在错误中。老实说,我不知道语法有什么问题。我什至从另一个我有的作品复制并粘贴了,只是填写了其他值来表示什么updatewhereset

4

2 回答 2

3

read 是保留字,用反引号括起来

http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

SET `read`
于 2013-10-19T00:53:03.297 回答
0

请尝试以下查询:

$update = mysql_query("UPDATE newnotifications SET `read`='$read' WHERE id='$id'");
于 2013-10-19T04:45:27.900 回答