Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2012, 15:51
ersito
 
Fecha de Ingreso: julio-2008
Mensajes: 84
Antigüedad: 16 años
Puntos: 0
While se detiene sin causa aparente

Hola a todos, tengo un script que quiero que haga lo siguiente.

1- Coge unos datos de una base de datos.
2- Hace un bucle que en el que.
a) Hace unos cálculos medianamente complejos con ellos, que incluyen 'file_get_contents' de otros sitio web.
b) Guarda los resultados en una determinada tabla.

EL PROBLEMA es que después de que el loop haya funcionado correctamente 29 veces se detiene sin causa aparente.

Actualmente tengo puesto al empezar:
Código:
 ini_set("memory_limit","512M");  
 set_time_limit (0);
Además, para debug antes de hacer el bucle que menciono en el punto 2 hago otro bucle en el que compruebo que el RESULT es correcto y tiene los 200 resultados, después reinicio el RESULT y corro el bucle del punto 2, que se detiene después de 29 vueltas.

Por supuesto, no se ejecuta nada que haya después del bucle.

El bucle lo hago así (tanto en el caso de prueba, que funciona correctamente, como en el que se queda a las 29 vueltas)
Código:
while ($row = mysql_fetch_array($result)) {
¿Alguna idea de por qué puede pasar esto?

Gracias