Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Feld bei Tabellen-Update um -1 verringern
#1
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
Zitieren
#2
Das geht ganz einfach:
PHP-Code:
$db->update_query("spalte", array('count' => "count-1"), "id='{$id}'"''true); 
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Vielen Dank Big Grin
Zitieren