ho una tabella "cd":
ID__name______prezzo
1___bon jovi____16.00
2___dire straits__18.00
3___madonna___20.00
e una "canzoni":
ID__canzone______idalbum
1___canto per te__1
2___balla per me___1
3___off or up______2
4___more you_____3
5___office________1
attualmente se voglio stampare tutti gli album e tutte le canzoni di ogni album uso una query che mi elenca tutti gli album e una per ogni album per elencare ogni canzone:
Codice PHP:
$query = "
SELECT ID, price, name
FROM cd
";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)):
echo $row['name'].'
';
$query2 = "
SELECT canzone
FROM canzoni
WHERE idalbum = $row['ID']
";
$result2 = mysql_query($query2, $db);
while ($row2 = mysql_fetch_array($result2)):
echo $row2['canzone'].'
';
endwhile;
endwhile;
E' pesante come metodo? C'è un metodo più leggero per il databse? Tipo che ne so fare tutto in un'unica query...?
Grazie