Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/11/2011, 02:27
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Registro anterior y posterior de una sentencia sql

Si a tu consulta original le agregas un contador

SELECE @a:=@a+1 as contador,....resto de la consulta

para usar el contador en el where quizas tendras que hacer lo siguiente no se si estoy diciendo una tonteria


SELEC sbc.contador, sbc.resto campos
FROM (SELECE @a:=@a+1 as contador,....resto de la consulta) as sbc
WHERE sbc.contador<XXXX
ORDER BY sbc.contador DESC
LIMIT 1;

Donde XXXX es el valor del contador en tu registro 277, pero insisto no se si esto funciona obviamente el contador no es un campo normal, yo lo haria fuera.... en programación externa conviertes el resultado de la consulta en un array y podrás manejar la como quieras sin necesidad del contador....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 30/11/2011 a las 02:47