MySQL - Жаңарту мәлімдемесіндегі синтаксис

«Id» деп аталатын кестені жаңарту керек, онда «id» бағаны - «$ id» айнымалы мәні және «id2 бағанды ​​мәні - 1.» Бағандар «user1read» және «user2read» болып табылады. im runnig бұл дұрыс синтаксис дейді, кез келген денесі көмектесе алады?

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

рахмет.

1
() мысалы жойыңыз. UPDATE pm_system.pm SET user1read = 'жоқ', user2read = 'иә' 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
қосылды
ол іске қосылады, бірақ дерекқорды жаңартпайды ...
қосылды автор user2216190, көзі

Қалай көріңіз

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

pm - сіздің кесте атыңыз екенін ескере отырып

1
қосылды
ол іске қосылады, бірақ дерекқорды жаңартпайды ...
қосылды автор 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
қосылды