
19/02/2011, 18:39
|
 | | | Fecha de Ingreso: julio-2008 Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 7 meses Puntos: 416 | |
Respuesta: Obtener id anterior y siguiente No necesariamente porque estes en el ID 10 (por ejemplo), significa que el anterior y el siguiente seran 9 y 11, respectivamente.
Recuerda que si borras un registro en una base de datos con un campo autoincremental, ese ID no se vuelve a usar, osea, si tienes los siguientes IDs:
1 2 3 4 5 6 7 8 9 10 11 12
Y borras el 2 9 11 y 12, cuando vuelvas a insertar algo, no tomara el ID 11 sino el 13.
Por lo que si estas en el registro 10, el proximo seria 13 y el anterior 8.
He alli el problema ... Por eso la solucion que da ColdFusion a su problema, es la mejor.
Claro, yo lo haria de otra forma para evitar tener que hacer esas 2 consultas en cada pagina (por cuestiones de rendimiento) |