2 tabellen koppelen

  • Hallo,


    Ik geraak er eventjes niet meer uit.. Momenteel ben ik bezig met het maken van een PDF factuur script.
    Nu heb ik 2 tabellen: Klanten en Bestellingen die ik aan elkaar wil koppelen.


    Tabel klanten:

    SQL
    id 	naam 			voornaam 	achternaam 	adres 			postcode 	plaats
    1 	Onderneming a 		Piet 		Klaas 		straat-1 		1592 		Parijs
    2 	Onderneming b 		klaas 		konings		straat-2 		1521 		London
    3 	Onderneming c 		jan 		de boer		straat-3 		1203 		New York
    4 	Onderneming d 		keizer 		smits 		straat-4 		3203 		Amsterdam


    Tabel bestellingen:

    SQL
    id 	klant			product			aantal			bedrag
    1	1			Zeep			2			5
    2	4			Shampoo			1			3
    3	2			Bier			1			8
    4	3			Papier			10			12
    5	4			Inkt			5			90
    6	1			Boter			5			8


    Nu wil ik dat als klant 1(bestellingen) besteld er uit regel 1 van tabel klanten de klant gegevens tevoorschijn komen.
    Dus klant 1 moet matchen met de ID uit tabel klanten.
    Dit is wat ik zelf probeerde:


    SQL
    SELECT 
    k.id,
    k.naam, 
    k.voornaam,
    k.achternaam, 
    k.adres, 
    k.postcode, 
    k.plaats 
    FROM klanten AS k 
    LEFT JOIN bestellingen AS b ON k.id = '" . $_GET['id'] . "' LIKE b.klant = '" . $_GET['id'] . "'"


    Ik zou het echt tof vinden als een van jullie me een steuntje in de rug kan geven :thumbup:

  • Guest, wil je besparen op je domeinnamen? (ad)
  • ON k.id = b.klant ?


    Dus:



    Ik neem aan dat je die $_GET['id'] wel eerst afvangt en een (int) overheen gooit?
    Zoals:

    PHP
    $id = isset($_GET['id']) ? (int) $_GET['id'] : 0;

    Kast: HAF922 | CPU: I7-930 @ 4.0GHz | CPU Cooler: Noctua NH-D14 | HDD0: Crucial M4 128GB, HDD1: Kingston SSD 64GB, HDD2/3: WD Black & Green 1TB, HDD4: Seagate 1.5TB | Mem: Kingston HyperX 12GB @ 1600MHz | Graphics: Crossfire HD6970 | Res: 5760x1080

    Bewerkt 2 keer, laatst door jopitan ().

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!