Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

¿Campo que me muestre posición de cada inscrito?

Estas en el tema de ¿Campo que me muestre posición de cada inscrito? en el foro de Mysql en Foros del Web. Buenas Tengo una base de datos para un formulario de inscripción. El caso es que luego muestro los usuarios inscritos en una web. Tengo un ...
  #1 (permalink)  
Antiguo 15/12/2007, 10:55
 
Fecha de Ingreso: junio-2003
Mensajes: 940
Antigüedad: 20 años, 10 meses
Puntos: 8
Pregunta ¿Campo que me muestre posición de cada inscrito?

Buenas
Tengo una base de datos para un formulario de inscripción.

El caso es que luego muestro los usuarios inscritos en una web.

Tengo un campo que me va mostrando las personas que se van inscribiendo con su posición.

El caso es que si borro a una persona por ej. la 5 la 6 debería a pasar a ser la 5. pero no es así, se queda como la 6. y si se incribe otro, sigue a partir del último que se ha isncrito.

¿Cómo se pone un campo para que me vaya mostrando realmente y en orden cuantos usuarios hay inscritos?

Muchas Gracias.
  #2 (permalink)  
Antiguo 16/12/2007, 11:10
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: ¿Campo que me muestre posición de cada inscrito?

¿Y ese campo identificador es de qué tipo? si es auto_increment, lógicamente NO vas a poder modificar su valor, ya que lo lleva internamente el motor de BD.

Si es un tipo numérico, debes realizar un algoritmo que vaya recorriendo la tabla para reacomodar el identificador, lo cual no es nada bueno en ambientes de múltiples usuarios, ya que siempre van a estar ingresando registros nuevos y no sería nada eficiente.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 16/12/2007, 16:00
Avatar de pragone  
Fecha de Ingreso: diciembre-2007
Ubicación: Madrid
Mensajes: 223
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: ¿Campo que me muestre posición de cada inscrito?

Estoy de acuerdo con el BrujoNic.

En realidad... esto que dices grita por usar un campo calculado... si el orden en el que estableces el número es el mismo orden en el que se inscriben, entonces mejor coloca una timestamp y numéralos tú.
Claro está si el número lo usas como clave foránea en alguna otra tabla no deberías cambiarlo nunca o hacer la lógica para mantenerlo actualizado y arriesgarte a tener problemas de integridad de datos.
  #4 (permalink)  
Antiguo 17/12/2007, 03:01
 
Fecha de Ingreso: junio-2003
Mensajes: 940
Antigüedad: 20 años, 10 meses
Puntos: 8
Re: ¿Campo que me muestre posición de cada inscrito?

Gracias a los dos, creo que mejor lo dejo como está para no tener problemas :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:34.