Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2004, 02:40
Avatar de paky
paky
 
Fecha de Ingreso: septiembre-2002
Mensajes: 127
Antigüedad: 21 años, 7 meses
Puntos: 0
Pregunta actualizar los registros con numeración 1, 2, 3,...

Buenos días,

Necesito actualizar todos los registros de una tabla cuyo campo 'orden' mantenga una numeración consecutiva (1,2,3,4...).

El código realizado es el siguiente:

Código PHP:
$consulta mysql_query("SELECT * FROM $TableName",$link);
$contador=1
for (
$i mysql_num_rows ($consulta) - 1$i >=0$i--) {
       if (!
mysql_data_seek ($consulta$i)) {
           continue;
       }
       if(!(
$row mysql_fetch_object ($consulta)))
           continue;
           
mysql_query("UPDATE $TableName SET `orden`='$contador'");
           echo 
"contador=$contador";
           
$contador++; 
       }

El problema está en que a la hora de visualizar el valor que tiene contador es correcto pero a la hora de actualizar los registros, todos tienen el último valor de la variable 'contador'.

No sé cómo realizar el proceso, para que los registros se actualicen de uno en uno con los valores consecutivos.

Espero entiendan el problema

Saludos,