• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mysqli Update: Keine Fehler, falscher Eintrag

T4k3C4r3

Mitglied
Hallo mal wieder Forum :)

Ich hab hier ein Kurzes Update Statement geschrieben: (Das ganze befindet sich innerhalb einer Funktion)

PHP:
if ($stmt = $mysqli->query('UPDATE xyz SET x=x+1 AND time='.time().' WHERE id="'.$id.'"') ) {
            return true;
}

Ich bekomme hier keine Fehlermeldung, jedoch wird in der Datenbank, wo x inkrementiert werden sollte, der Wert einfach auf 0 gesetzt.

Erkennt jemand den Fehler oder habt ihr auch mal das selbe Problem gehabt und könnt mir die Ursache dafür sagen?

Mfg
 
Werbung:
Vielen Dank again!

Ich hab das AND durch ein simples "," ersetzt und es funktioniert.

Ich verwende die time() funktion, da mir diese einen Timestamp gibt mit dem ich imho besser "rechnen" kann. Rechnen daher weil es ein kleines Spiel wird das eine menge auf Zeit basiert.
 
Werbung:
Mit MySQL kann man imho viel besser mit den Zeiten rechnen, auch wenn es keine UNIX-Zeitstempel sind. Außerdem spart es im Vergleich zu den PHP-Funktionen etwas Zeit beim Parser.
 
Zurück
Oben