Lägg till MYSQLI_USE_RESULT
som resultmode
parametern till mysqli::query
anrop för att iterera över resultaten en rad i taget, utan att överföra dem alla till PHP i ett gäng. Se även dokumentationen för mysqli::use-result
.
Skriv varje rad direkt till utdatafilen och undvik $result
variabel. I kombination med ovanstående kan detta leda till att varje rad hämtas från servern och skrivs till fil, så PHP behöver inte lagra mer än en rad åt gången.