Hallo Leute,
ich bin gerade dabei einen kleinen Shop einzurichten. Nun habe ich mich erstmals mit phpmyadmin beschäftigt und komme nicht wirklich damit klar (muss dazu sagen, dass ich auch kein PHP-Experte bin).
Ich möchte, dass die Warenkörbe automatisch nach 3 Tagen gelöscht werden.
Hierzu habe schon ein paar Codeschnipsel gefunden, die mir allerdings nicht wirklich weitergeholfen haben
SELECT * FROM m_warenkorb WHERE m_timestamp < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 3 days));
SELECT * FROM `m_warenkorb` WHERE DATEDIFF(NOW(), `m_timestamp`) >= 3
In phpmyadmin habe ich die Tabelle m_warenkorb mit der Spalte m_timestamp (current_timestamp) gesetzt, sobald ein Kunde etwas in den Warenkorb legt wird das dort gespeichert.
Muss ich, um damit arbeiten zu können, in der Tabelle ein weiteres Feld mit "Date"/"Datetime" anlegen? Oder warum funzt das bei mir nicht? :(
ich bin gerade dabei einen kleinen Shop einzurichten. Nun habe ich mich erstmals mit phpmyadmin beschäftigt und komme nicht wirklich damit klar (muss dazu sagen, dass ich auch kein PHP-Experte bin).
Ich möchte, dass die Warenkörbe automatisch nach 3 Tagen gelöscht werden.
Hierzu habe schon ein paar Codeschnipsel gefunden, die mir allerdings nicht wirklich weitergeholfen haben
SELECT * FROM m_warenkorb WHERE m_timestamp < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 3 days));
SELECT * FROM `m_warenkorb` WHERE DATEDIFF(NOW(), `m_timestamp`) >= 3
In phpmyadmin habe ich die Tabelle m_warenkorb mit der Spalte m_timestamp (current_timestamp) gesetzt, sobald ein Kunde etwas in den Warenkorb legt wird das dort gespeichert.
Muss ich, um damit arbeiten zu können, in der Tabelle ein weiteres Feld mit "Date"/"Datetime" anlegen? Oder warum funzt das bei mir nicht? :(