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

PHP - Zapytanie MySQL z podziałem na strony

Przede wszystkim dowiedz się, ile gier jest dostępnych w określonej kategorii

zmień linię

$query2 = mysql_query("SELECT * FROM Games WHERE category = '$code' ");

do

$sql="SELECT * FROM Games WHERE category = '$code' ";
$query_count=mysql_query($sql);

Dodaj następujące po nim

$per_page =30;//define how many games for a page
$count = mysql_num_rows($query_count);
$pages = ceil($count/$per_page);

if($_GET['page']==""){
$page="1";
}else{
$page=$_GET['page'];
}
$start    = ($page - 1) * $per_page;
$sql     = $sql." LIMIT $start,$per_page";
$query2=mysql_query($sql);

Następnie wyświetl liczbę stron tam, gdzie chcesz

<ul id="pagination">
        <?php
        //Show page links
        for ($i = 1; $i <= $pages; $i++)
          {?>
          <li id="<?php echo $i;?>"><a href="linktoyourfile?c=<?php echo $c;?>&page=<?php echo $i;?>"><?php echo $i;?></a></li>
          <?php           
          }
        ?>
      </ul>

Użyj CSS do paginacji to załatwi sprawę



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz bieżący rok, bieżący miesiąc i bieżący dzień w MySQL

  2. Wyzwalacz w mysql powodujący błąd

  3. Sqoop:Nie można załadować wyjątku sterownika mysql

  4. Jak przeprowadzać uaktualnienia kroczące dla MySQL

  5. mysql regex utf-8 znaków