Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przyciski Poprzedni/następny?

To jest łatwe. Zachowujesz zmienną strony w żądaniu. Jak pokazano poniżej

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

A w swoim zapytaniu SQL umieściłbyś coś takiego, które wykorzystuje zmienną page do dostosowania limitów zapytań:

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

Coś takiego w każdym razie. Teraz dla linków Poprzedni i Następny umieść coś takiego, aby można było zwiększać/zmniejszać zmienną strony:

<? 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql zwraca wiersze pasujące rok, miesiąc

  2. Nie można znaleźć MySQL w NodeJS za pomocą AWS Lambda

  3. executemany dla błędu MySQLdb dla dużej liczby wierszy

  4. Utwórz bazę danych przy starcie docker-compose

  5. Literały Unicode MySQL