MyBB.de Forum

Normale Version: Feld bei Tabellen-Update um -1 verringern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Schönen Nachmittag,

ich versuche gerade den Wert eines INT-Feldes um 1 zu verringern, wenn es über einen Link aktualisiert wird.
Grundsätzlich ist mir klar, wie das Schema funktioniert:

PHP-Code:
UPDATE spalte SET count count 1 WHERE id id 

Wenn ich das versuche folgendermassen zu machen

PHP-Code:
$update_record = array(
[.. 
weitere Felder, die auch erfolgreich aktualisiert werden ..]
"count" => count 1
);
$db->update_query("spalte"$update_record"id = '".$id."'"); 

springt die Zahl, im Feld count auf 0.

Weitere Zeilen, die ich probiert habe:

PHP-Code:
"count" => "count - 1"
"count" 
=> (count 1)
"count" => $mybb->get_input('count'MyBB::INPUT_INT) -1
"count" => $mybb->get_input('count', -1

Mir ist bewusst, dass die Versuche vermutlich etwas "schwachsinnig" sind, aber ich habe einfach jede erdenkliche Kombination probiert.

Kann mir jemand sagen, was falsch ist.. oder noch besser, wie ich es richtig mache?
Vielen Dank! Smile
Das geht ganz einfach:
PHP-Code:
$db->update_query("spalte", array('count' => "count-1"), "id='{$id}'"''true); 
Vielen Dank Big Grin