Mysql
 sql >> база данни >  >> RDS >> Mysql

Бутони предишни/следващи?

Това е лесно. Запазвате променлива на страницата в заявката. Както е показано по-долу

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

И във вашия SQL оператор бихте поставили нещо подобно, което използва променливата на страницата, за да коригира ограниченията на заявките:

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

Все пак нещо такова. Сега за вашите предишни и следващи връзки поставяте нещо подобно, така че да можете да увеличавате/намалявате променливата на страницата:

<пре><? 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. PHP, MySQL, PDO - Получавате резултат от заявка UPDATE?

  2. присъединяване на един ред към всички редове и връщане на всички редове

  3. Как да защитите файловете от неоторизирани изтегляния

  4. използвайки implode за масив в mysql където в клауза

  5. Wildfly и автоматично повторно свързване към базата данни