Thomas Meinike: mysql /php4: Alte Warenkorbeinträge aus DB autom. löschen?

Beitrag lesen

Hallo,

Hört sich fast gut an. 2 Wochen gleich 1209600 Sekunden, aber was gebe ich bei datetime_des_eintrages an?

Im Warenkorb wird ein Feld (DATETIME) definiert, welches den Zeitpunkt [now()] des jeweiligen Eintrages festhaelt.

Hier mal der Auszug des Warenkorbinhaltes aus einem Demo-Beispiel http://www.datenverdrahten.de/iproshop/:

UID                                PID    ANZ   DATUMZEIT
c8bb443ed0347bbefe0ea69dae1559ff   P006   3     2003-01-14 10:35:52
c8bb443ed0347bbefe0ea69dae1559ff   P002   2     2003-01-14 10:35:51

Es werden eine User-ID (UID=Session-ID), die Produkt-ID (PID), die Anzahl des Produktes (ANZ) sowie der Zeitpunkt gespeichert.

Beim Laden der Startseite werden in meinem Beispiel alle Eintraege geloescht, die aelter als 24 Stunden sind:

DELETE FROM warenkorb WHERE UNIX_TIMESTAMP(now())-UNIX_TIMESTAMP(DATUMZEIT)>86400

MfG, Thomas