Hallo Leute!
Habe eine kleine Homepage für mich und meine Kumpels gebastelt (soll für's Abi eine BLL werden). Habe allerdings ein Problem mit einem
SQL-Statement. Ich möchte alle User aus der Onlineliste löschen, die seit 20 Minuten inaktiv waren. Doch wenn jetzt die Uhr auf mitternacht umspringt, haut er mir alle aus der Onlineliste, auch die, die online sind!
Dazu habe ich 2 Tabellen. Eine, in der die letzte Aktivität(Feldtyp: time) geschpeichert ist und eine andere in der das datum des letzten Logins geschpeichert ist (Feldtyp: timestamp).
Mein Statement sieht so aus:
DELETE FROM onlineliste WHERE timediff(curtime(), letzeaktivität) > '00:20:00' OR timediff(curtime(), letzeaktivität) < '00:00:00'";
Ich hoffe ihr könnt mir helfen. Hab schon unzählige Methoden getestet...