Löschen immer um 24 Uhr

Tomas1967

Mitglied
Hallo,

wie muss ich die Abfrage ändern, damit täglich um punkt 24 Uhr die Einträge gelöscht werden?

Code:
$loeschen = "DELETE FROM Online WHERE DATE_SUB(NOW(), INTERVAL 1 DAY) > Datum";
$loesch = mysql_query($loeschen);


In dem Feld Datum steht das so drin - 2008-03-19 17:06:57
 
Da musst du gar nichts ändern, da das damit überhaupt nichts zu tun hat.

Wenn du willst, dass dein Skript um 0:00 ausgeführt wird, dann musst du dafür sorgen, dass es auch ausgeführt wird, z.B. über Cronjobs
 
Da hast du mich wohl falsch verstanden!

Das gehört zu einer Anzeige im Forum (wer war heute schon online im Forum).

Ich war nun beispielsweise am 2008-03-19 um 17:06:57 Uhr online.

Dann wird der Datensatz durch diese Abfrage auch erst am 2008-03-20 um 17:06:57 Uhr gelöscht.

Ich möchte aber das immer um Punkt 24 Uhr die Datensätze vom Vortag gelöscht werden.

Ausgeführt wird das Script direkt über das Forum.
 
Ja, aber genau das geht nicht ohne Cronjob. Oder willst du das jede Nacht händisch machen?

Egal welches Script du verwendest, du brauchst irgendetwas, was das auch um 24:00 ausführt...
 
Zurück