Hallo,
ich programmiere gerade eine CD-Datenbank. Aus datenmodellierungs-technischen Gründen habe ich die Datenbank wie folgt erstellt: Tabelle: audio_cds-->enthält die CDs, titel-->enthält die Titel, cd_titel-->enthält die cd-id und die dazugehörige titel-id.
Nun möchte ich die Titel auslesen, welche zu einer bestimmten CD gehören. Ich habe dies wie folgt gelöst:
Dies funktioniert auch beinahe, das Problem liegt darin, dass nur der Erste Titel ausgegeben wird. Wenn ich den Inhalt der 1. While - Schleife auskommentiere und die titel-id ausgebe funktioniert es einwandfrei. Das Problem muss an der MYSQL-Abfrage in der While-Schleife liegen.
Ich hoffe ihr könnt mir helfen.
ich programmiere gerade eine CD-Datenbank. Aus datenmodellierungs-technischen Gründen habe ich die Datenbank wie folgt erstellt: Tabelle: audio_cds-->enthält die CDs, titel-->enthält die Titel, cd_titel-->enthält die cd-id und die dazugehörige titel-id.
Nun möchte ich die Titel auslesen, welche zu einer bestimmten CD gehören. Ich habe dies wie folgt gelöst:
Code:
$sql="SELECT * FROM cd_titel";
$result=mysql_query($sql);
while($cd_titel=mysql_fetch_assoc($result))
{
$select="SELECT * FROM titel WHERE id='$cd_titel[titel_id]'";
$result=mysql_query($select);
while($anzeige=mysql_fetch_array($result))
{
echo $anzeige[titel];
}
}
Dies funktioniert auch beinahe, das Problem liegt darin, dass nur der Erste Titel ausgegeben wird. Wenn ich den Inhalt der 1. While - Schleife auskommentiere und die titel-id ausgebe funktioniert es einwandfrei. Das Problem muss an der MYSQL-Abfrage in der While-Schleife liegen.
Ich hoffe ihr könnt mir helfen.