PHP 和 SQL 分页通常使用 LIMIT
和 OFFSET
关键字。 下面是一个简单的分页示例:
- 首先,决定每页要显示多少条记录(例如,每页显示 10 条记录)。
- 计算总页数。
- 根据当前页码计算
OFFSET
值。 - 使用
LIMIT
和OFFSET
查询数据库中的分页数据。
下面是一个具体的例子。
<?php
//数据库连接信息
$servername = "localhost";
$用户名 = "用户名";
$密码; span> = "密码";
$dbname = "myDB";
//创建连接
$conn = 新建 mysqli($服务器名, $用户名, $密码, $dbname);
//检查连接
if ($conn->connect_error) {
死 ("连接失败:"$conn->connect_error);
}
//每页显示的记录条数
$limit = 10;
//获取当前页码(来自 URL 参数或表单提交)
if (isset($_GET['页面'])) {
$page = $_GET['页面'];
} else {
$page = 1;
}
//计算总页数(假设每页显示10条记录)
$totalPages = ceil(count_all_records() / $limit);
//计算OFFSET值
$offset = ($page - 1 ) * $limit;
//使用LIMIT和OFFSET并查询分页。 数据库数据
$sql = "SELECT * FROM myTable LIMIT $limit OFFSET $offset";
$结果 = $conn->查询($sql );
//显示查询结果
if ($结果->num_rows > 0 ) {
while($row = $result ->fetch_assoc()) {
echo “id:”。 $row["id"]。 " - 名称:"。 $row[“名称”]。 "
";
}
} 其他 {
echo "0 个结果";
}
//显示分页链接
for ($i = 1; $i <= $totalPages; "hljs-variable">$i++) {
echo " <a href =' ?page= ."'>" . //关闭数据库连接
$conn->close();
?>
此示例首先从数据库中检索记录总数,然后计算总页数。 然后,它根据当前页码计算 OFFSET
值,并使用 LIMIT
和 OFFSET
从数据库查询分页数据。 最后显示查询结果和分页链接。
以上内容来自互联网,不代表本站全部观点。 欢迎关注:zhujipindao.com
评论前必须登录!
注册