「id」列が「$id」変数の値で、「id2」列の値が 1 である「pm」というテーブルを更新する必要があります。更新する列は「user1read」と「user2read」です。それを実行すると、間違った構文が表示されます。体が助けてくれますか?
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'
のようにしてみてください
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE (id='$id' AND id2='1')
pm
それがあなたのテーブル名であることを考えると
このようにクエリを書きます..
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'
を入れる必要はありません()
。
$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";