Como obtener el anterior y siguiente correctamente?

Estado
No está abierto para más respuestas.
Mensajes
18
Puntuación de reacción
0
Tengo un problema con obtener el anterior y siguiente registro pues ya que si es de 1 en 1 no hay problema pero si hay un 1.5, del 1 salta al 2 y viceversa.

PHP:
<!--PAGINADOR-->
<?php
$total_ep = $db->query("SELECT EpNum FROM tabla WHERE Id='$code' ORDER BY EpNum+0 DESC LIMIT 1");
$rowx = $total_ep->fetch_assoc();
$total_ep = $rowx['EpNum'];

if( ($obtenercap-1) <=0 ){}else{echo '<li class="b"><a href="'.$url.'ver/'.$obtenerid.'-'.($obtenercap-1).'.html">« Capítulo anterior</a></li>';}?>

<?php
$total_ep = $db->query("SELECT EpNum FROM episodios WHERE IdAnime='$code' ORDER BY EpNum+0 DESC LIMIT 1");
$rowx = $total_ep->fetch_assoc();
$total_ep = $rowx['EpNum'];
if( ($obtenercap+1) <= $total_ep ){echo '<li class="b"><a href="'.$url.'ver/'.$obtenerid.'-'.($obtenercap+1).'.html">Siguiente capítulo »</a></li>';}
?>
<!--PAGINADOREND-->

Gracias de antemano :mola:

- - - Actualización- - -

Ayuda?
 

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0
Para eso se utiliza limit 0,1 limit 1,1
El primero número entero indica la posición del registro que quieres obtener y el segundo indica el numero de registros
limit 0,1 Primer registro
limit 1,1 Segundo
limit 2,1 Tercero
limit 3,3 Cuarto, quinto y sexto
 
Estado
No está abierto para más respuestas.
Arriba