Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/07/2013, 04:46
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Obtener registro anterior y siguiente mediante SQL

Si trabajas sin objetos casi que lo mas facil es esto

Código MySQL:
Ver original
  1. -- Así obtengo el registro anterior
  2. SELECT * FROM peliculas
  3. WHERE NOMBRE<"Contraband"
  4. ORDER BY NOMBRE DESC LIMIT 1;
  5. -- Así obtengo el registro siguiente
  6. SELECT * FROM peliculas
  7. WHERE NOMBRE>"Contraband"
  8. ORDER BY NOMBRE LIMIT 1;

Tienes que pasar el parametro del nombre la pelicula actual a script que te construya la query.

Depende de como estes programando, podrias usar objetos, hacer una sola consulta la la bbdd y luego recorrer el array resultante.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.