Ik heb een sessie winkelwagen, daarin staan 3 producten!
Nu pak ik deze sessie uit met foreach()
Nou wil ik deze drie producten die nu uit de sessie worden getoond
met een INSERT INTO query in een tabel in de phpmyadmin database stoppen
Maarrr, hij maakt nu gewoon 3 nieuwe rijen aan in de tabel orders met dus drie nieuwe
order_id, maar hij moet gewoon 1 nieuwe rij aanmaken met in die rij die drie artikelen (artikel_id)
Voor je tabellen krijg je in principe de volgende:
Klanten --> alle klantgegevens (adres, telnr, naam etc)
Producten --> alle productgegevens (naam, omschrijving, prijs etc.)
Orders --> Samengestelde orders (ordernr, artikelcode, aantal, verkoopprijs)
Waarom de prijs in de order tabel? Een prijs kan veranderen terwijl de order is geplaatst, je wilt dat klanten niet voor verassingen komen te staan wat prijzen betreft.
De tabel waar alle order_id's uit komen, heeft een kolom order_id die autoincrement is (en dus ook uniek!). Dit nummer zet je dan ook in de tabel met de verschillende producten. En je gebruikt het om een verband te leggen met je klanten, etc. etc.