Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP - Truy vấn MySQL với Pagination

Trước hết, hãy tìm xem có bao nhiêu trò chơi cho một danh mục cụ thể

thay đổi dòng

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

đến

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

Thêm người theo dõi sau nó

$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);

Sau đó, hiển thị số trang mà bạn muốn

<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>

Sử dụng CSS để phân trang điều này sẽ thực hiện thủ thuật



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để loại bỏ một phần của chuỗi trong mysql?

  2. Laravel Sail xây dựng lại cơ sở dữ liệu mặc định

  3. ADDTIME () trả về thời gian 24 giờ

  4. Cách tốt nhất để tránh nhập trùng lặp vào cơ sở dữ liệu mysql

  5. mysql trích xuất năm từ định dạng ngày