21.02.2017, 14:36
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:
Wenn ich das versuche folgendermassen zu machen
springt die Zahl, im Feld count auf 0.
Weitere Zeilen, die ich probiert habe:
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!
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!