PHP实现分页功能的操作,对付PHP新手来说或许有一定的难度。下面我们会通过详细的代码示例,为大家逐一讲授。希望对须要的朋友有一定的帮助。
PHP实现分页功能的完全代码示例如下:
<?php
$host = '127.0.0.1';
$user = 'root';
$password = 'root';
$dbName = 'qiye';
$pdo = new PDO(\"大众mysql:host=$host;dbname=$dbName\公众, $user, $password);
$sql = \"大众select from user\"大众;
$data = $pdo->query($sql)->fetchAll();
$num = 5;
$count = count($data);
$w = ceil($count / $num);
$page = isset($_GET['page']) ? $_GET['page'] : 1;
//var_dump($page);
$offset = ($page - 1) $num;
//var_dump($offset);
$sql = \公众select from user limit $offset,{$num}\"大众;
$data = $pdo->query($sql)->fetchAll();
$p = ($page == 1) ? 0 : ($page - 1);
$n = ($page == $w) ? 0 : ($page + 1);
?>
<!doctype html>
<html lang=\公众en\公众>
<head>
<meta charset=\公众UTF-8\"大众>
<title>Document</title>
</head>
<body>
<form action=\公众\公众>
<table border=\"大众1\"大众>
<tr>
<th>姓名</th>
<th>邮箱</th>
<th>号码</th>
<th>韶光</th>
</tr>
<?php foreach ($data as $v): ?>
<tr>
<td><?php echo $v['username']; ?></td>
<td><?php echo $v['email']; ?></td>
<td><?php echo $v['phone']; ?></td>
<td><?php echo date(\公众Y-m-d\"大众, $v['time']); ?></td>
</tr>
<?php endforeach; ?>
</table>
<?php
if ($page==1){
echo \公众首页\"大众;
}else{
echo \"大众<a href='?page=1'>首页</a>\"大众;
}
if ($p){
echo \"大众<a href='?page={$p}'>上一页</a>\公众;
}else{
echo \"大众上一页\"大众;
}
if ($n){
echo \"大众<a href='?page={$n}'>下一页</a>\"大众;
}else{
echo \"大众下一页\"大众;
}
if($page== $w){
echo \"大众尾页\公众;
}else{
echo \"大众<a href='?page={$w}'>尾页</a>\"大众;
}
?>
</form>
</body>
</html>
在此段代码,我们先是通过PDO办法连接了“qiye”这个数据库,并通过sql语句对其数据进行了查询遍历操作。然后在本地创建一个form表单来显示从数据库中获取到的总信息,这里我们用count函数打算了总条数并赋值予$count 变量。
在没有进行分页操作时,通过浏览器访问到的数据表单结果为如下图:
如如果我们想要让form表单中的数据每页只显示五条该怎么操作?大家该当都知道分页效果,基本有四个部分,首页、上一页、下一页和尾页。这里我们用ceil函数打算出总页数并赋值于$w变量。实在只要能节制PHP跳转分页事理,就可以轻松完成PHP实现分页的功能。
那么在上述完全的代码示例中,已经为大家写出了分页的详细方法。个中将上一页与下一页分别授予变量$p、$n ,再通过条件语句判断输出分页的四个部分。
PHP跳转分页事理:如果$p即当前页数不是在首页也便是不即是1时,我们就将当前页数减去1,即可实现点击上一页的跳转操作;如果$n即当前页数不是在尾页也便是不即是总页数时,我们就将当前页数加上1,即可实现点击下一页的跳转操作;如果要实现点击首页或者尾页时,实现直接跳转操作,只要将$p或$n的值设置为1或者总页数即可。
终极PHP分页实现效果如下图:
以上便是关于PHP实现分页功能的详细先容,希望对须要的朋友有所帮助!
更多干系教程可以访问mysql视频教程或php视频教程,欢迎参考学习!
以上便是PHP怎么实现分页功能?(图文+视频教程)的详细内容,更多请关注其它干系文章!
更多技巧请《转发 + 关注》哦!