2016-07-30 16 views
0
$x = 5; 
$stmt = $db->prepare('UPDATE ' . $table. ' SET sort = sort + 1') ; 
$stmt->execute(); 

Wie kann ich die Abfrage nur für die Werte in sort Spalte ausführen, die gleich oder höher als $x sind?SET nur für bestimmte Werte ausführen?

Antwort

3

fügen Sie es einfach als wo Aussage:

$stmt = $db->prepare('UPDATE ' . $table. ' SET sort = sort + 1 where sort >= ?') ; 
$stmt->bind(1, $x) 
Verwandte Themen