Ipage 对List分页代码示例
时间: 2024-05-01 08:22:49 浏览: 74
以下是一个简单的示例代码,用于在 iPage 上实现列表分页:
```php
<?php
// 设定每页显示的记录数
$records_per_page = 10;
// 当前页码
$page = isset($_GET['page']) ? $_GET['page'] : 1;
// 计算从哪一条记录开始显示
$start_from = ($page - 1) * $records_per_page;
// 连接数据库并查询数据
$conn = mysqli_connect("localhost", "username", "password", "database");
$query = "SELECT * FROM mytable LIMIT $start_from, $records_per_page";
$result = mysqli_query($conn, $query);
// 显示数据
while($row = mysqli_fetch_array($result)) {
echo $row['column1'] . " " . $row['column2'] . "<br>";
}
// 计算总页数
$query = "SELECT COUNT(*) as total_records FROM mytable";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
$total_pages = ceil($row['total_records'] / $records_per_page);
// 显示分页链接
for ($i=1; $i<=$total_pages; $i++) {
echo "<a href='mypage.php?page=".$i."'>".$i."</a> ";
}
// 关闭数据库连接
mysqli_close($conn);
?>
```
以上代码中,我们首先设定每页显示的记录数,然后根据当前页码计算从哪一条记录开始显示。接着连接数据库并查询数据,使用 while 循环将查询结果显示出来。然后计算总页数,并使用 for 循环显示分页链接。最后关闭数据库连接。
请注意,以上示例代码仅供参考,具体实现可能会根据需求略有不同。
阅读全文