Hola a todos he buscado en el buscador pero no encuentro algo parecido a mi situación.
tengo esta consulta:
Código PHP:
SELECT orden_seo, cientifico, espanol, nombre_antiguo FROM mybb_aves WHERE (espanol like 'A%' OR nombre_antiguo like 'A%') AND clase = 'aves' ORDER BY espanol
Lo que me da como resultado:
Ahora estoy viendo el registro orden_seo: 277, y quisiera tener en una variable el anterior registro (orden_seo: 65) y el posterior (orden_seo:171) o asi con cualquier orden_seo.
Trate de hacer esto:
Código PHP:
SELECT orden_seo, espanol FROM (SELECT orden_seo, cientifico, espanol, nombre_antiguo FROM mybb_aves WHERE (espanol like 'A%' OR nombre_antiguo like 'A%') AND clase = 'aves' and orden_seo < 277 ORDER BY espanol LIMIT 1) AS todo WHERE orden_seo < 277 ORDER BY espanol
pero me agarra el valor orden_seo:110 por se el primero de la consulta y no el anterior del orden_seo:277
Espero comprendan y me puedan ayudar
Muchas gracias