Hey,

Heb een vraagje, ik heb op het moment dit in m'n pagina:

$ac_term = $_GET['id'];
$query = "SELECT * FROM tabel1 where id = :id";
$result = $conn->prepare($query);
$result->bindValue(":id",$ac_term);
$result->execute();

while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
$waarde1 = $row['waarde1'];
$waarde2 = $row['waarde2'];

Hierna wil ik graag met de opgehaalde waardes in een andere tabel zoeken op die waardes.
En die vervolgens in html printen.

Dit zijn dus de stappen:

1. Ik haal via de url de id op
2. met dat id doorzoek ik tabel 1
3. met opgehaalde waardes van tabel 1 wil ik tabel 2 doorzoeken
(extra informatie: "waarde1 en waarde2" zijn rijen in tabel 2)
4. Ik krijg na het doorzoeken van tabel 2 met waarde1 een rij
5. Alle kolommen van de rij worden geprint in html
6. herhaal 4 en 5 voor waarde2

Ik hoop dat iemand me hier mee kan helpen. Ik weet namelijk niet precies waar ik moet beginnen, of ik meerdere select queries moet schrijven of dat ik het in een keer kan doen.
Ok en als ik bijvoorbeeld voor elk product een aparte div wil hebben (vanwege jquery staan alle producten in divs met productnummer als id attribuut).
Dan moet ik iets met for each row doen denk ik?
Ik ben er in ieder geval bijna, nogmaals bedankt voor alle hulp tot nu toe!
Met while $row = mysqli_fetch_assoc haal je telkens een record uit het resultaat, je krijgt dan een array met als key de naam van van de kolom en als waarde de inhoud ervan:
<?php
while($row = mysqli_fetch_assoc($result))
{
	echo '<div id="' . $row['artikel_id'] . '">';
	// de andere dingen die je wilt tonen
	echo '</div>';
}
?>


@Frank,
Waarom gebruikt je een left join op kolommen met een FK?
Is dat niet goed Ger?

als we dan toch in het vragenrondje komen:
ik ken CASCADE maar wat is SET NULL en RESTRICT?
Het is niet fout maar niet nodig. Een klant die niet bestaat kan ook niet bestellen, en met de FK heb je dit al afgedwongen. De query kan er zelfs langzamer door uitgevoerd worden.

RESTRICT is in MySQL het zelfde als NO_ACTION, SET NULL doet wat het zegt (de kolom wordt op NULL gezet)

Reageren