**

PDO分页
**

1.PDO连接数据库
$dbh=new PDO('mysql:host=127.0.0.1;dbname=03a','root','root');//使用pdo

2.接收页码

$page=isset($_GET['page'])?$_GET['page']:1;//接收页码

3.sql查询数据

$sql="select * from title";//查询数据

4.PDO执行sql语句

$res=$dbh->query($sql);//执行sql语句

5.计算条数

$count=$res->rowCount();//计算条数

6.设置每页显示条数

$size=5;//设置每页显示条数

7.总页数

$sum=ceil($count/$size);//总页数

8.上一页和下一页

$prev=$page-1<1?1:$page-1;//上一页
$next=$page+1>$sum?$sum:$page+1;//下一页

9.限制

$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>&nbsp;&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;&nbsp;<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>

最新文章

  1. MySQL数据库设置远程访问权限方法总结
  2. hihoCoder 数论五&#183;欧拉函数
  3. linux 多线程信号处理总结
  4. 使用Mysqldump 备份数据库
  5. Unity3d:The requested item has been unloaded
  6. ▲▲▲▲▲▲▲▲▲▲▲yum源的配置(本地和ftp)▲▲▲▲▲▲▲▲▲▲▲▲▲v
  7. 获取所有组合算法、获取全排列算法(java)
  8. ViewPager和SwipeRefreshLayout之间嵌套使用时发生&quot;事件&quot;冲突
  9. Javascript的location对象
  10. Dynamicaly Typed(动态定型), Objective-C Runtime Programming
  11. Win10快速关机的快捷键
  12. Java (六、String类和StringBuffer)
  13. 查看centos系统位数和强制关闭yum
  14. c语言第一次作业--分支 顺序结构
  15. js2wordcloud 词云包的使用
  16. Python记录9:函数4:名称空间作用域+闭包函数+装饰器
  17. MUI 自定义从底部弹出的弹出框
  18. idea 自动导入包 快捷键
  19. angular学习笔记(三十一)-$location(2)
  20. Serlvet学习笔记之二—不同页面共享数据

热门文章

  1. python 编写排列组合
  2. python 二维数组 转 矩阵
  3. Codeforces 645E. Intellectual Inquiry(DP,贪心)
  4. 判定Java程序员等级,HashMap就够了
  5. Leetcode题目136.只出现一次的数字(简单)
  6. centos6安装sshpass
  7. go命令行参数
  8. React Native 常用第三方组件
  9. android Api操作SQLite数据库的示例代码
  10. [Java复习] 多线程 Multithreading