Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/02/2011, 18:46
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Obtener id anterior y siguiente

Cita:
Iniciado por Ronruby Ver Mensaje
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)
Interesante explicación y toda la razon en lo que dices
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way