Agregue MYSQLI_USE_RESULT
como el resultmode
parámetro al mysqli::query
call para iterar sobre los resultados una fila a la vez, sin transferirlos todos a PHP de una sola vez. Consulte también la documentación de mysqli::use-result
.
Escriba cada línea directamente en el archivo de salida, evitando el $result
variable. Combinado con lo anterior, esto puede llevar a que cada fila se obtenga del servidor y se escriba en un archivo, por lo que PHP no tendrá que almacenar más de una fila a la vez.