si certo, in genere si usano due (o più) cicli annidati.

esempio:

Codice PHP:
query1 
$n 
mysql_num_rows($query1);
while (
$i $n){
    
$a risultato query1;

    
query2 where id$a
    $n2 
mysql_num_rows($query2);
    for (
$k=0$k $n2$k++ ){
        
#fai quello che devi fare
   
}
   
$i++;