Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2013, 20:25
antoniophp
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Problema al recorrer una consulta de MySQL en PHP

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...

Última edición por antoniophp; 14/04/2013 a las 20:54