Trasformare il mio commento in una risposta:
Solo guardando il tuo codice per un secondo posso vedere che stai usando $row
variabile sia per il ciclo esterno che per il ciclo interno. Prova a rinominare la $row
del ciclo esterno variabile in $outerRow
e il $row
del ciclo interno variabile a $innerRow
. Questo potrebbe essere il primo problema. Questo può valere anche per altre variabili, come ad esempio $result
variabile.