Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2005, 05:42
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Ese update esta dentro del while, asi que se ejecuta 84 veces igual, solo cambia el password. Es decir, pone el pass correspondiente a todos los registros con validacion=1. Y como no se modifica ese campo, siempre esa consulta modifica los 84 registros.

Es decir, tal como lo estabas haciendo, en cada iteracion modificabas todos los registros con activacion=1. Y la unica modificacion que quedaba era la ultima. Graficamente:

Primera iteracion del bucle: registro_1=pass1; registro_2=pass1
Segunda iteracion del bucle: registro_1=pass2; registro_2=pass2
tercera iteracion del bucle: registro_1=pass3; registro_2=pass3

y asi sucesivamente ibas pisando los valores actualizados en las iteraciones anteriores.

saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.