sql >> Database >  >> RDS >> Mysql

Vorige/volgende knoppen?

Het is makkelijk. U houdt een paginavariabele in de aanvraag. Zoals hieronder weergegeven

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

En in je SQL-statement zou je zoiets als dit plaatsen, dat de paginavariabele gebruikt om de querylimieten aan te passen:

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

Zoiets toch. Nu zet je voor je Vorige en Volgende links zoiets als dit, zodat je de paginavariabele kunt verhogen/verlagen:

<? 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. PHP - Strikte standaarden:alleen variabelen mogen als referentie worden doorgegeven

  2. Apostrof gebruiken in MySQL ENUM-waarde die de HTML-combobox zal vullen voor zoeken in databases

  3. Mysql Selecteer wederzijdse paren van records, zonder duplicaten

  4. Mysql Group Met intervallen van 24 uur