dovresti fare..
db: mieiCD
tabella: dischi
campi: id, nome, anno, recensione, copertina
tabella gruppi:
campi: id, nome, dischi
in dischi salvi un array con tutti gli id dei cd separati da un simbolo...esempio il -
e con php fai qualcosa come
prova questo codice...non so se va poichè nn ho modo di provarlo con la struttura del tuo db...per ora mi viene in mente questa soluzione...potrebbero essercene di migliori ma ora come ora non saprei....Codice PHP:$ris=mysql_query("SELECT nome, dischi FROM gruppi WHERE nome=$nome_artista");
$r = mysql_fetch_assoc($ris);
$arrayCD = explode("-", $r['dischi']);
foreach($arrayCD as $cd){
$ris=mysql_query("SELECT * FROM dischi WHERE id=$cd");
$r = mysql_fetch_assoc($ris);
var_dump($r);
echo "
";
}
ovviamente la struttura del db dipende dalle tue esigenze poichè se hai esigenze solo di tenere traccia dei cd anche una struttura di questo tipo sarebbe sufficiente
tabella:dischi
campi: titolo_album, anno, recensione, copertina, gruppo
ovviamente da richiamare con
$ris=mysql_query("SELECT * FROM dischi WHERE gruppo=$nome_artista");
dipende molto da cosa vuoi fare con questo software![]()

Rispondi quotando