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