sql >> Databáze >  >> RDS >> Mysql

Předchozí/následující tlačítka?

Je to snadné. V požadavku ponecháte proměnnou stránky. Jak je uvedeno níže

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

A do vašeho SQL příkazu byste vložili něco takového, co používá proměnnou stránky k úpravě limitů dotazů:

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

Stejně něco takového. Nyní pro odkazy Předchozí a Další vložte něco takového, abyste mohli zvýšit/snížit proměnnou stránky:

<? 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. Problém Oracle SEQUENCE.Currval v CodeIgniter

  2. Jak funguje funkce REPLICATE() v SQL Server (T-SQL)

  3. Jak napsat dotaz, který dělá něco podobného jako GROUP_CONCAT MySQL v Oracle?

  4. Získání cesty MySQL v příkazovém řádku