MySQL - 更新文の構文

"id"カラムが "$ id"変数の値で、 "id2カラム値が1である" pm "というテーブルを更新する必要があります。更新するカラムは" user1read "と" user2read "です。 私はそれを実行するとき、それは間違った構文を言う、どのような身体の助けができますか?

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

ありがとう。

1
()を削除します。 UPDATE pm_system.pm SET user1read = 'no'、user2read = 'yes' WHERE ...
追加された 著者 John Woo,
それはうまくいった!ありがとう!
追加された 著者 user2216190,

7 答え

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

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' WHERE id='".$id."' and id2='1'
3
追加された

このようにあなたのクエリを書く..

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'

()を置く必要はありません。

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'

()を置く必要はありません。

1
追加された

試してみる

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

pm がテーブル名である

1
追加された
それはrunnigですが、データベースを更新していません...
追加された 著者 user2216190,

試してみる

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

pm がテーブル名である

1
追加された
それはrunnigですが、データベースを更新していません...
追加された 著者 user2216190,
$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";
1
追加された
$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";
1
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com