Tom: mysql-Einträge nach einer stunde löschen

Beitrag lesen

Hello Grobie,

ich möchte ein script schreiben, welches beim abrufen alle Zeilen löscht, die älter als eine stunde sind. Wie kann ich das anstellen? Ich denke mal, ein Feld muss eon Timestamp sein, aber irgendwie schaffe ich es nicht. kann mir bitte jemand helfen?

Was schaffst Du denn daran nicht?

MySQL-Tabelle anlegen, sagen wir mal, die heißt LOGIN...

ID         bigint
  USER       VarChar(20)
  LOGINTIME  datetime
  LASTCLICK  timestamp

Query-Bdingungen festlegen:

$sql = "delete from LOGIN
        where unix_timestamp(LOGINTIME) < (now() - 3600)";

Und dann das Query ausführen.

Probier's mal aus...

Grüße

Tom