tabellen koppelen

Status
Niet open voor verdere reacties.

mariannevanh

Terugkerende gebruiker
Lid geworden
14 dec 2004
Berichten
2.135
In dezelfde database als mijn eerdere vraag, komt de naam van een liedbundel afgekort voor.
In een andere kleine tabel zijn de afkortingen opgenomen met daarbij de volledige naam.

Op zich heel leuk, maar hoe krijg ik in het resultatenoverzicht nu de volledige naam zichtbaar?
 
Laatst bewerkt:
Je andere vraag helpt hier niet echt bij.

Met een database structuur kan ik je het waarschijnlijk meteen de juiste query geven.

Het gaat erom dat je een JOIN gebruikt.

Of je haalt eerst alle liederen op en gaat daarna via een query de bundel op halen, dit is echter veel omslachtiger dan het met een JOIN te doen
PHP:
$liederenQuery = "SELECT * FROM liederen";
$liederenResult = mysql_query($liederenQuery) or die(mysql_error());
while($liederenRow = mysql_fetch_array($liederenResult)) {
  $bundelQuery = "SELECT * FROM bundel WHERE naam = $liederenRow['bundel1']";
  $bundelResult = mysql_query($bundelQuery) or die(mysql_error());
  $bundelRow = mysql_fetch_array($bundelResult);
  echo 'Bundel: '. $bundelRow['naam'] .'<br />
  Tekst: '. $liederenRow['tekst'];
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan