Originariamente inviato da oly1982
la condizione wehre della seconda query non ha senso;
inoltre per queste cose devi eseguire una JOIN altrimenti fai millemila query..
ciao Oly,

perchè non ha senso? ho recuperato i padri... e poi nella seconda query i figli che hanno quei padri...

ho risolto cosi e funziona...:

Codice PHP:

$sql 
mysql_query("SELECT * FROM padre");
 
while(
$row mysql_fetch_array($sql)) {
 
  echo 
"[*]{$row['idpadre']} - {$row['nominativo']}";
  
  
$sql2 mysql_query("SELECT nomefiglio FROM figlio where padre_idpadre={$row['idpadre']}");
  echo 
"<ul>";
  while(
$row2 mysql_fetch_array($sql2)) {
  echo 
"[*]'$row2[nomefiglio]'";
  }
  echo 
"[/list]";
  echo 
"";
  
}
?> 
non so se è mlto corretta... non sono brava in php e sql... come avresti risolto diversamente?

Gz,L.