Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2002, 06:35
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Misterios de PHP y MySQL

Tengo un código que hace lo siguiente:

-mysql DELETE
- while() { INSERT }
-mysql DELETE
- while() { INSERT }


Naturalmente, lo tengo bien escrito y funcionando, era sólo un esquema para que me comprendáis.

El caso es que la idea era hacer un proceso de 4 pasos:
1) Borro datos de la tabla 1
2) Uso un bucle para rellenar de nuevo la tabla 1
3) Borro datos de la tabla 2
4) Uso un bucle para rellenar de nuevo la tabla 2

Sin embargo, al ver el estado de la tabla mientras se ejecuta el script (tengo tiempo, pues son tablas de 15.000 y 120.000 registros) he comprobado que pasa esto:
1) Borro datos de la tabla 1
2) Uso un bucle para rellenar de nuevo la tabla 1

Y mientras aún estoy en el bucle de la tabla 1, tiene lugar:
3) Borro datos de la tabla 2
4) Uso un bucle para rellenar de nuevo la tabla 2

Asombroso

En realidad, a mi me va mejor, porque así parece que más deprisa, pero no deja de ser un 'bug'
__________________
M a l d i t o F r i k i