Zamiana mojego komentarza w odpowiedź:
Tylko patrząc na Twój kod przez sekundę, widzę, że używasz $row
zmienna zarówno dla pętli zewnętrznej, jak i pętli wewnętrznej. Spróbuj zmienić nazwę $row
pętli zewnętrznej zmienna do $outerRow
i $row
wewnętrznej pętli zmienna do $innerRow
. To może być pierwszy problem. Może to dotyczyć również innych zmiennych, takich jak na przykład $result
zmienna.