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'");

変数はエラーにあります。正直なところ、構文の何が問題なのかわかりません。私は、私が持っている別のものからコピーして貼り付け、何をするかについて他の値を入力したupdateだけwhereですset

4

2 に答える 2

3

読み取りは予約語です。バッククォートで囲みます

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 に答える