Ver Mensaje Individual
  #12 (permalink)  
Antiguo 23/09/2016, 06:34
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Ejecutar muchas instrucciones mysql Update seguidas

Cita:
Lo que falla es que muchas veces se sale del bucle de lectura línea por línea antes de terminar de leer el archivo. Pero el programa termina bien porque se calculan los totales y se da el resultado. Todo correcto. No se interrumpió con error. Pero el proceso de actualización está incompleto.
Si esto es así, tu problemas no es que 'salga del bucle', php solo saldría del bucle si en cuenta una sentencia break o si se cumple la condición para finalizar. O también podría saltar un ciclo si en cuenta una sentencia continue.
Mientras no se de ninguno de estos casos va a ejecutar todos los ciclos.

Es posible que lo que está fallando sean las sentencias sql dentro del bucle. ¿ hacéis alguna comprobación para saber si la sentencia sql se ejecutó correctamente ? Puedes utilizar mysql error para comprobar si la última sentencia tuvo algún error.

Un ejemplo sencillo, del manual:

Código PHP:
if (!mysqli_query($link"SET a=1")) {
    
printf("Errormessage: %s\n"mysqli_error($link));

__________________
Unset($vida['malRollo']);