Превръщам коментара си в отговор:
Само като гледам кода ви за секунда, виждам, че използвате $row променлива както за външния цикъл, така и за вътрешния цикъл. Опитайте да преименувате $row на външния цикъл променлива към $outerRow и $row на вътрешния цикъл променлива към $innerRow . Това може да е първият проблем. Това може да се отнася и за други променливи, като например $result променлива.