Lösung:
Du hast die MySQL-Tablle folgender Form gegeben:
id(1) Name(2) sid(3) anzahl(4)
1 Kaffee 55555 x
2 Apfel 55555 x
3 Birne 55555 x
4 Brot 55555 x
5 Schokolade 55555 x
6 Zigaretten 55555 x
7 Alkohol 55555 x
(1): Die Artikelnummer
(2): Die Artikelbezeichnung/-beschreibung
(3): Die Session-ID
(4): Wie oft hat der User das Produkt bestellt?
Dann kannst du folgendes machen:
SELECT * FROM warenkorb WHERE sid=55555
und gut is.
Das einzige Problem was du hast ist, dass die Inhalte der MySQL-Tabelle nicht entfernt werden, wenn der Benutzer die Seite verlässt, ohen vorher den Warenkorb geleert zu haben. Dieser Nachteil ist aber auch gleichzeitig Vorteil: So kannst du überprüfen, ob und wann und wie oft Betsllungen abgebrochen wurden und welche Produkte daran beteiligt waren.
Denkbar wäre es, einen Timestamp zusätzlich einzufügen und bei jedem Aufruft der Webseite ein
DELETE * FROM warenkorb WHERE timestamp>7day