1

「id」列が「$id」変数の値で、「id2」列の値が 1 である「pm」というテーブルを更新する必要があります。更新する列は「user1read」と「user2read」です。それを実行すると、間違った構文が表示されます。体が助けてくれますか?

UPDATE `pm_system`.`pm` SET (user1read='no', user2read='yes') 
WHERE (id='".$id."' and id2='1')

ありがとう。

4

4 に答える 4

3

正しい構文は次のとおりです。

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' WHERE id='".$id."' and id2='1'
于 2013-06-24T07:37:57.687 に答える
1

のようにしてみてください

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' 
WHERE (id='$id' AND id2='1')

pmそれがあなたのテーブル名であることを考えると

于 2013-06-24T07:34:58.077 に答える
1

このようにクエリを書きます..

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' 
WHERE (id='".$id."' and id2='1')

また

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' 
WHERE id='".$id."' and id2='1'

を入れる必要はありません()

于 2013-06-24T07:38:47.323 に答える
1
$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";
于 2013-06-24T07:39:05.063 に答える