sql mittels Zeit updaten

flying-anzi

Erfahrenes Mitglied
hallo

ich habe ein script das bei jeder aktualisierung die zeit auf den aktuellen Stand bringt...

wie geht es jetzt die Werte der UserSession auf NULL zu setzten wo 30 Minuten vergangen sind?!

PHP:
UPDATE `users` SET `UserSession` = NULL, `lastlogin` = NOW() WHERE `UserSession` = 1027 ;
 
Ich würde einfach eine Spalte machen, die den aktuellen Zeitpunkt + 30 Minuten hat, und dann kannst du abfragen
Code:
where time_after_30 <= NOW()
 
Dann gibt di db den fehler aus...

PHP:
#1054 - Unknown column 'time_after_30' in 'where clause'

PHP:
UPDATE `users` SET `UserSession` = NULL WHERE time_after_30 <= NOW()
 
Zurück