Warenkorb mit mysql und php

illetuffi

Mitglied
Hallo,
ich bastele grade an einen Warenkorb System mit mysql und php.
Der Warenkorb hat in der DB folgende Form id---sessionId----knNr----anzNr .
Klick ein Kunde auf einem Artikel speichere ich die session_id in der DB.

Meine Frage ist folgende,
wie kann ich die Einträge im Warenkorb löschen wen ein Kunde die Bestellung nicht abschließt z.B. die Seite verlässt oder abbricht?
Gibt es dar nicht ein sql String der überprüft ob es nicht eine passende session_id gibt und diese dann aus der DB löscht.
Bitte um einen Rat
Gruss Ille
 
Gibt es dar nicht ein sql String der überprüft ob es nicht eine passende session_id gibt und diese dann aus der DB löscht.
Ich glaube kaum, dass es soetwas gibt, da MySQL ja nichts direkt mit Sessions zu tun hat.

Du könntest aber beim Verlassen der Seite ein Skript aufrufen, dass die Daten aus der Datenbank löscht, oder du erweiterst deine Tabelle um ein Datums/Uhrzeitfeld und löscht alle Daten, die eine gewisse Zeitgrenze überschreiten. Natürlich mußt du bei Aktivität des Users dieses Datumsfeld regelmäßig aktualisieren.

Theoretisch müßte es aber genügen, wie oben geschrieben, wenn du deinen Warenkorb bis zum bestellen ausschließlich in der Session speicherst!

Gruß!
 
Zurück