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