**php
PDO分页
**mysql
1.PDO链接数据库
$dbh=new PDO('mysql:host=127.0.0.1;dbname=03a','root','root');//使用pdo
2.接收页码sql
$page=isset($_GET['page'])?$_GET['page']:1;//接收页码
3.sql查询数据数据库
$sql="select * from title";//查询数据
4.PDO执行sql语句数组
$res=$dbh->query($sql);//执行sql语句
5.计算条数fetch
$count=$res->rowCount();//计算条数
6.设置每页显示条数spa
$size=5;//设置每页显示条数
7.总页数图片
$sum=ceil($count/$size);//总页数
8.上一页和下一页pdo
$prev=$page-1<1?1:$page-1;//上一页
$next=$page+1>$sum?$sum:$page+1;//下一页
9.限制input
$limit=($page-1)*$size;
10.计算分页数据
$sql1="select * from title limit $limit,$size";
$res1=$dbh->query($sql1);
$data=$res1->fetchAll(2);//用fetchAll 返回 参数为2 返回一个数组 fetchAll 返回全部数据 fetch 返回一条数据
分页前台代码
<center> <table border="1"> <tr> <td>多选</td> <td>编号</td> <td>标题</td> <td>时间</td> <td>图片</td> <td>操做</td> </tr> <?php foreach ($data as $k=>$v) {?> <tr> <td><input type="checkbox" name="chec"></td> <td><?php echo $v['id']?></td> <td><?php echo $v['t_title']?></td> <td><?php echo $v['t_cont']?></td> <td><?php echo $v['t_img']?></td> <td><a href="del.php?id=<?php echo $v['id']?>">删除</a> || <a href="xq.php?id=<?php echo $v['id']?>">详情页</a></td> </tr> <?php }?> </table> <div> <a href="show.php?page=1">首页</a> <a href="show.php?page=<?php echo $prev?>">上一页</a> <a href="show.php?page=<?php echo $next?>">下一页</a> <a href="show.php?page=<?php echo $sum?>">尾页</a> </div></center>