Fügen Sie MYSQLI_USE_RESULT
hinzu als resultmode
Parameter zum mysqli::query
aufrufen, um die Ergebnisse zeilenweise zu durchlaufen, ohne sie alle auf einmal an PHP zu übertragen. Siehe auch die Dokumentation zu mysqli::use-result
.
Schreiben Sie jede Zeile direkt in die Ausgabedatei und vermeiden Sie das $result
Variable. In Kombination mit dem Obigen kann dies dazu führen, dass jede Zeile vom Server abgerufen und in eine Datei geschrieben wird, sodass PHP nicht mehr als eine Zeile gleichzeitig speichern muss.