sql >> Database teknologi >  >> RDS >> Mysql

Forrige/næste knapper?

Det er nemt. Du beholder en sidevariabel i anmodningen. Som vist nedenfor

if (!isset($_GET['page'])) {
   $page = 1;
} else {
   $page = (int)$_GET['page'];
}
 

Og i din SQL-sætning ville du sætte noget som dette, som bruger sidevariablen til at justere forespørgselsgrænserne:

$query = 'SELECT * FROM someTable WHERE 1 LIMIT ' . (($page - 1) * $recordsPerPage) . ' ' . $recordsPerPage;
 

Sådan noget i hvert fald. Nu til dine forrige og næste links sætter du noget som dette, så du kan øge/dekrementere sidevariablen:

<? if ($page > 1) : ?> <a href="self.php?page=<?= $page - 1 ?>">Prev</a> <? endif ?> <? if ($page != $maxPages) : ?> <a href="self.php?page=<?= $page + 1 ?>">Next</a> <? endif ?>

  1. FEJL:mere end én ejet sekvens fundet i Postgres

  2. Beregn antallet af på hinanden følgende daglige sessioner en bruger har i MySQL

  3. Backend-versionen understøttes ikke til at designe databasediagrammer eller tabeller

  4. Hvordan samles datatyper som heltal (heltal med heltal) &varchar (varchar med varchar) i mysql?