要實現PHP分頁查詢功能,可以按照以下步驟進行操作:
以下是一個簡單的PHP分頁查詢功能的示例代碼:
<?php
// 連接數據庫
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
// 每頁顯示的數據條數
$limit = 10;
// 當前頁數
$page = isset($_GET['page']) ? $_GET['page'] : 1;
// 計算偏移量
$offset = ($page - 1) * $limit;
// 查詢數據庫中的數據總條數
$result = $conn->query("SELECT count(id) as total FROM table");
$row = $result->fetch_assoc();
$total = $row['total'];
// 計算總頁數
$pages = ceil($total / $limit);
// 查詢數據庫中對應頁數的數據
$sql = "SELECT * FROM table LIMIT $offset, $limit";
$result = $conn->query($sql);
// 顯示數據
while($row = $result->fetch_assoc()) {
echo $row['column1'] . " - " . $row['column2'] . "<br>";
}
// 顯示分頁導航欄
for ($i=1; $i<=$pages; $i++) {
echo "<a href='?page=".$i."'>".$i."</a> ";
}
// 關閉數據庫連接
$conn->close();
?>
在上面的示例代碼中,假設數據庫中有一張名為table
的表,其中包含id
、column1
和column2
三列數據。通過計算總數據條數、總頁數以及偏移量,實現了簡單的PHP分頁查詢功能。同時,利用分頁導航欄實現了頁面間的切換。