
04/11/2008, 02:54
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años Puntos: 574 | |
Respuesta: Reordenar registros en orden correlativo en MYSQL Por definicion, y por muchisimas razones, el id de un registro no debe modificarse por tanto si borras el 3 los id no seran correlativos, yo te aconsejo que NO muestres los id, muestra un numerador que se construya en el momento de la paginación, obviamente tinene que quedar ligado a un id para poder borrar el registro o modificarlo, pero no lo muestres. En el momento que borres un registro y reconstruyas la paginación se mostrará el numerador correlativo.
numerador id(oculto) otrocampo
:::::::::1:::::::::1::::::::::::A
:::::::::2:::::::::2::::::::::::B
:::::::::3:::::::::3::::::::::::C
:::::::::4:::::::::4::::::::::::D
:::::::::5:::::::::5::::::::::::E
...
borras el 3
numerador id(oculto) otrocampo
:::::::::1:::::::::1::::::::::::A
:::::::::2:::::::::2::::::::::::B
:::::::::3:::::::::4::::::::::::D
:::::::::4:::::::::5::::::::::::E
...
borras el 3 (id 4)
numerador id(oculto) otrocampo
:::::::::1:::::::::1::::::::::::A
:::::::::2:::::::::2::::::::::::B
:::::::::3:::::::::5::::::::::::E
...
Por lo tanto no es un tema de mysql si no de la programación que uses para la paginación.
Quim |