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.