php分页显示数据代码
时间: 2023-09-10 09:05:10 浏览: 58
以下是一个简单的 PHP 分页显示数据的代码示例:
```php
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
// 获取总记录数
$result = mysqli_query($conn, "SELECT COUNT(*) FROM table");
$row = mysqli_fetch_row($result);
$total_records = $row[0];
// 每页显示的记录数
$per_page = 10;
// 计算总页数
$total_pages = ceil($total_records / $per_page);
// 当前页数
if (isset($_GET['page'])) {
$current_page = $_GET['page'];
} else {
$current_page = 1;
}
// 计算偏移量
$offset = ($current_page - 1) * $per_page;
// 获取当前页的数据
$result = mysqli_query($conn, "SELECT * FROM table LIMIT $offset, $per_page");
// 显示数据
while ($row = mysqli_fetch_assoc($result)) {
// 显示数据项
}
// 显示分页链接
for ($i = 1; $i <= $total_pages; $i++) {
echo "<a href='page.php?page=$i'>$i</a> ";
}
?>
```
以上代码中,首先连接数据库,并获取总记录数。然后,根据每页显示的记录数和总记录数计算出总页数。接着,通过 $_GET['page'] 获取当前页数,如果没有指定,则默认为第一页。根据当前页数和每页显示的记录数计算出偏移量,并从数据库中查询出当前页的数据。最后,将数据显示出来,并在页面下方显示分页链接。