php分页原理
来源:互联网 发布:java 微商城开源框架 编辑:程序博客网 时间:2024/06/06 16:34
<?php1.分页原理所需数据:总记录数: $records mysql_num_rows()每页显示: $pagesize 人为定义10总页数: $pages $records/$pagesize当前页: $page 自己选择2.分页的sql语句: SELECT * FROM news limit 0,10; //每次从数据库取10条数据limit 语句的格式:$startnow:开始行号 $pagesize:每页显示多少条limit $startnow,$pagesize第1页 $page = 1 limit 0,10 从0条起取10条数据第2页 $page = 2 limit 10,10第3页 $page = 3 limit 20,10........$startnow = ($page-1) * $pagesize;3.//分页相关变量$pagesize = 10; //每页取10条数据//获取地址栏中用户点击后地址栏传递过来的page参数(第几页)if(empty($_REQUEST['page'])){ $page =1; $startnow =0;}else{ $page = (int)$_REQUEST['page']; $startnow = ($page-1) * $pagesize;}//构建sql语句$sql = select * from vvt_news; //可以取出结果分页中再排序//执行sql语句$result = mysql_query($sql);//返回记录总数$records = mysql_num_rows($result);//获取总页数$pages = ceil($records/$pagesize); //构建分页的sql语句$sql = "select * from vvt_news order addtime ASC,by id DESC LIMIT $startnow,$pagesize";//执行sql语句 返回结果集$result = mysql_query($sql); //结果集 可以取前端循环$this->set('list', $result); //发送到前台 遍历循环4.前台底部分页样式<style type="text/css">.pagelist{ height:40px; line-height:40px;}.pagelist a{ border:1px solid #ccc; background-color:#f0f0f0; padding:3px 8px; margin:0px; 3px;}.pagelist span { margin:3px 10px;}</style><tr> <td colspan="8" align="center" class="pagelist"> <?php for ($i=1; $i<$pages ; $i++) { //如果是当前页则不加链接 if($i==$page){ echo "<span>$i</span>"; }else{ echo "<a href='magin.php?page=$i'>$i</a>"; } } ;?> </td></tr>-->2<tr> <td colspan="8" align="center" class="pagelist"> <?php $prev=$page-3; $next=$page+3; for ($i=$prev; $i<$next ; $i++) { //如果是当前页则不加链接 if($i==$page){ echo "<span>$i</span>"; }else{ echo "<a href='magin.php?page=$i'>$i</a>"; } } ;?> </td></tr>-->3<tr> <td colspan="8" align="center" class="pagelist"> <?php $prev=$page-3; $next=$page+3; if($prev<1){ $prev=1; } if($nest > $pages){ $next=$pages; } for ($i=$prev; $i<$next ; $i++) { //如果是当前页则不加链接 if($i==$page){ echo "<span>$i</span>"; }else{ echo "<a href='magin.php?page=$i'>$i</a>"; } } ;?> </td></tr>-->4 判断当前页小于4,让分页始终保持7个
阅读全文
0 0
- php:PHP分页原理
- PHP分页的原理
- php分页原理
- PHP分页原理
- php分页原理
- PHP 分页原理解析
- php分页原理
- PHP+MYSQL分页原理
- PHP分页原理
- PHP分页实现原理
- PHP分页原理
- php分页原理
- PHP+MYSQL分页原理
- PHP+MYSQL分页原理
- php 分页原理详解
- PHP+MYSQL分页原理
- php分页原理
- php分页原理
- Struts2入门之HelloWorld
- 学习:C#一次性执行多条语句(查询的是不同的表 DataTable和DataSet)
- TableView之表头、表尾,区头、区尾!
- 欢迎使用CSDN-markdown编辑器
- 通过数据查询出来的sql不能被修改解决方案
- php分页原理
- Android 反射 getFields()与getDeclaredFields()区别
- 无限级分类,树形结构
- map 重复添加会被覆盖
- Linux 网卡配置
- LeetCode 138. Copy List with Random Pointer
- Android 电源管理 -- wakelock机制
- 关于VS下 boost 库连接 libboost_regex-vc??-mt-gd-1_57.lib 找不到问题
- mysql 分表