Originariamente inviato da las
nel secondo cicolo non puoi usare lo stesso nome di variabile ($row) altrimenti al primo 'giro' viene sovrascritta

risultato query1:
tabella con 3 campi: [ID][nome][testo]
gruppati in base all'ID, in quanto mi serve stampare una sola volta il nome che mi interessa.

es.
7 nome1 testo1
7 nome1 testo2
7 nome1 testo3
8 nome2 testo1
8 nome2 testo2

siccome non voglio stampare lo stesso nome ad ogni testo li ho raggruppati in base all'id.

quindi con il group by;

7 nome1 testo1
8 nome2 testo1

da qui stampo i nomi e dei testi non me ne può fregare di meno.

risultato query2 (query1 senza group by):

7 nome1 testo1
7 nome1 testo2
7 nome1 testo3
8 nome2 testo1
8 nome2 testo2

nel secondo while faccio un controllo=>se l'id della riga corrisponde a quello della riga della query1 allora mi stamperà sotto al nome tutti i testi relativi a quel nome.

P.S. anche cambiando nome alla variabile $row al secondo ciclo non cambia nulla quindi dubito venga sovrascritta.