14/04/2013, 20:25
|
| | Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años, 7 meses Puntos: 0 | |
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 |