Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/09/2005, 11:11
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. en ese caso .. debes diferenciar bien lo que es y significa para "tu modelo de datos" ese ID que es secuencial y único con un "código de usuario" o "numerador de usuarios".

Ese ID que ahora usas .. debe quedar como está .. ese es el campo que debes usar para referenciarte a el y así hacerlo único; por qué hacer esto? .. Imagina:
El link para ver mi perfil de usuario en ese sistema era algo tipo: usuarios.php?id=10 .. llegué yo y puse ese perfil en un e-mail . .en un foro .. etc .. Ahora ya no existo como "id=10" por qué lo borraron, OK? .. Si tu validas cuando te piden ese "ID" si existe o no .. me darás el mensaje "ya no existe tal usuario" .. (supongo que esto lo harás). Ese es el objetivo de que NO cambie ese ID y siga como está. Esto es parte de la teoría de "integridad referencial".

Ahora .. si lo que te preocupa es cuando muestras tus usaurios .. haz un contador:

Código PHP:
$i=0;
while (
$row=mysql_fetch_array($resultado)){
echo 
$i." -> ".$row['usuario']."<br>";
$i++;

Realmente como te comento, ese "número" no debes usarlo como referencia!. Es tu "ID" actual el que manda a efectos de relaciones.

Siempre puedes contar tus usuarios (con SQL como COUNT()) para decir cosas tipo "tenemos tantos usuarios en nuestra BD" .. UD. es el usuario X° registrado, su "ID" en el sistema es TAL" ...

Un saludo,