php+mysql分页功能页码怎么写?
时间: 2024-05-15 10:20:06 浏览: 86
可以使用以下代码实现:
<?php
// 获取当前页码
$page = $_GET['page'];
// 每页显示的记录数
$pageSize = 10;
// 计算偏移量
$offset = ($page - 1) * $pageSize;
// 查询语句,注意将table_name替换为要查询的表名
$sql = "SELECT * FROM table_name LIMIT {$offset},{$pageSize}";
// 执行查询语句,并将结果集存储到$data数组中
$data = mysqli_query($connection, $sql);
// 统计记录总数
$countSql = "SELECT COUNT(*) FROM table_name";
$countResult = mysqli_query($connection, $countSql);
$countArr = mysqli_fetch_array($countResult);
$count = $countArr[0];
// 计算总页数
$pageCount = ceil($count / $pageSize);
// 输出页码
for ($i = 1; $i <= $pageCount; $i++) {
echo "<a href='list.php?page={$i}'>{$i}</a> ";
}
// 输出查询结果
while ($row = mysqli_fetch_assoc($data)) {
echo $row['content'] . '<br>';
}
?>
```
希望能帮到你!
阅读全文