Daywalker: löschen was älter ist als...X

Beitrag lesen

$now = time();
DELETE FROM tabelle WHERE (timestamp + 84600) < $now

Diese Stunde kommt mir wie ein ganzer Tag vor.

Abgesehen davon ist es immer eine gute Idee, wenn Zeitpunkte von einem eindeutigen Zeitgeber benutzt werden - also verwendet man schlauerweise nur die Uhr des Datenbankservers - was wiederum dann verbietet, Zeiten von extern (z.B. durch time() von PHP aus) einzuschleppen. MySQL kennt nämlich auch NOW().