Tabelleneinträge zeitgesteuert löschen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo, wie schafft man es, dass sich bestimte Tabelleneinträge nach einer bestimmten Zeit selbst löschen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Lege einfach eine Zeitspalte mit an, in der Du die Zeit bei Einfügen des Eintrags speicherst. Sobald Dein Skript aufgerufen wird, kannst du ältere Beiträge löschen lassen.
Die Tabelle wird dabei allerdings nicht in Echtzeit gelöscht, sondern immer nur, sobald das Skript aufgerufen wird. Das ist aber meistens ausreichend. Ansonsten könntest Du per cronjob dieses Skript aufrufen lassen.
mysql_query("DELETE FROM tabelle WHERE zeit<=FROM_UNIXTIME(".(time()-60*$loeschennach_x_minuten).")");
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage