Tambahkan MYSQLI_USE_RESULT sebagai resultmode parameter ke mysqli::query
panggil untuk mengulangi hasil satu baris pada satu waktu, tanpa mentransfer semuanya ke PHP dalam satu kelompok. Lihat juga dokumentasi untuk mysqli::use-result
.
Tulis setiap baris langsung ke file output, hindari $result variabel. Dikombinasikan dengan hal di atas, ini dapat menyebabkan setiap baris diambil dari server dan ditulis ke file, sehingga PHP tidak perlu menyimpan lebih dari satu baris dalam satu waktu.