Добавете MYSQLI_USE_RESULT
като resultmode
параметър към mysqli::query
извикване, за да итерирате резултатите един ред наведнъж, без да ги прехвърляте всички към PHP накуп. Вижте също документацията за mysqli::use-resultкод>
.
Напишете всеки ред директно в изходния файл, като избягвате $result
променлива. В комбинация с горното, това може да доведе до извличане на всеки ред от сървъра и записване във файл, така че PHP няма да трябва да съхранява повече от един ред наведнъж.