MySQLi in PHP: UPDATE funktioniert nicht

Parantatatam

mag Cookies & Kekse
Hallo,

ich habe folgende Zeile in meinem PHP Skript:
PHP:
$mysql->query('UPDATE `dat_usercode5min` SET `counter` = `counter` + 1 WHERE `usercode` = "'.$_POST['usercode'].'" AND (TIME_TO_SEC(NOW()) - TIME_TO_SEC(`timestamp`)) >= 300');

Meine Tabelle dazu sieht so aus:
usercode | counter | timestamp | date

Mein Problem liegt darin, dass SET `counter` = `counter` + 1 im phpMyAdmin ohne Probleme ausgeführt wird, nur in PHP will es den Wert in der Spalte permanent nicht um 1 erhöhen. Frage ergibt sich eigentlich von selbst: warum ist das so? Wo ist der Fehler?


## EDIT ##

Also es hat sich bei mir folgendes rausgestellt: es funktioniert, aber wenn ich den TIMESTAMP verändere, dann geht es erst, nach dem ein neuer selbstgenerierter TIMESTAMP gesetzt wurde und von diesem aus die fünf Minuten verstrichen sind. Ich weiß nicht warum, aber solange es so geht, sollte es bei mir keine Probleme geben.

PS: Wenn mir jemand erklären könnte, warum das so ist, dann wäre ich ihm trotzdem dankbar :)
 
Zurück