Codice PHP:
$query = mysql_query("SELECT * FROM gruppi");
while ($row = mysql_fetch_array($query)) {
print $row["nome"];
$query = mysql_query("SELECT * FROM utente_gruppi WHERE id_gruppo = '$row["id"]'");
while ($rowg = mysql_fetch_array($query)) {
$query = mysql_query("SELECT * FROM utenti WHERE id_utente = '$rowg["id_utente"]'");
while ($rowu = mysql_fetch_array($query)) {
print "----".$rowu["nickname"];
}
}
}
questo è per farti capire come dovrebbe funzionare..
ottimizzata diventa
Codice PHP:
$query = mysql_query("SELECT * FROM gruppi JOIN utente_gruppi ON gruppi.id_gruppo = utente_gruppi.id_gruppo JOIN utenti ON utenti.id_utente = utente_gruppi.id_utente ORDER BY gruppi.id_gruppo, utenti.id_utente ASC");
$gruppo = "";
while ($row = mysql_fetch_array($query)) {
if($row["gruppi.nome"] != $gruppo){
print $row["gruppi.nome"];
$gruppo = $row["gruppi.nome"];
}
print "----".$row["utenti.nickname"];
}