Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/02/2011, 18:39
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 5 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)