我需要更新一个名为“pm”的表,其中“id”列是“$ id”变量中的值,“id2列值是1.需要更新的列是”user1read“和”user2read“ 。 当我运行它它说错误的语法,任何身体可以帮助吗?
UPDATE `pm_system`.`pm` SET (user1read='no', user2read='yes')
WHERE (id='".$id."' and id2='1')
感谢。
答案 0 :(得分:3)
正确的语法在这里:
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' WHERE id='".$id."' and id2='1'
答案 1 :(得分:1)
尝试
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE (id='$id' AND id2='1')
考虑pm
是您的表名
答案 2 :(得分:1)
像这样写你的查询..
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE (id='".$id."' and id2='1')
OR
UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes'
WHERE id='".$id."' and id2='1'
无需放置()
。
答案 3 :(得分:1)
$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";