Tengo un problema al recorrer una consulta mysql desde php (Mysql o Mysqli) la cual tiene aproximadamente 43mil registros.
Despues de recorrer cierto numero de registros la pagina me aparece con error:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request"
Pero cuando limito el ciclo for a menos de 5000 si me aparece todo correcto...
A que se puede deber?
Este es el script que hago:
set_time_limit(0); // <= "Agregué esta linea pensando en que pudiera ser algo de memoria"
$mysqli = new mysqli('host', 'user', 'password', 'database');
$cuenta = $mysqli->query("SELECT COUNT(ID_Suscriptor) Cuenta FROM Suscriptores");
$cuenta = $cuenta->fetch_object();
$cuenta = $cuenta->Cuenta;
$emails = array();
for($start=0; $start<$cuenta; $start+=1000){
$limit = $start + 1000;
$consulta = $mysqli->query("SELECT ID_Suscriptor,Email,Estado FROM Suscriptores ORDER BY ID_Suscriptor LIMIT $start,$limit");
while($datos = $consulta->fetch_object()){
$emails[] = $datos->Email;
}
}
$mysqli->close();
print_r($emails);
Gracias de antemano...