php分页代码学习示例分享


Posted in PHP onFebruary 20, 2014
<?php 
    header("content-type:text/html;charset=utf-8");
    //数据库连接
    $conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql_error());
    mysql_select_db("test", $conn);
    mysql_query("set names utf8");
    //查询共有多少行数据
    $sql1 = "select count(*) from user";
    $ret1 = mysql_query($sql1);
    $row1 = mysql_fetch_row($ret1);
    $tot = $row1[0]; 
    //每页多少行数据
    $length = 5;      
    //总页数  
    $totpage = ceil($tot / $length);
    //当前页数
    $page = @$_GET['p'] ? $_GET['p'] : 1;
    //limit 下限
    $offset = ($page - 1) * $length;
    echo "<center>";
    echo "<h2>php padding</h2>";
    echo "<table width='700px' border='1px' >";
    echo "<tr>";
    echo "<th>ID</th>";
    echo "<th>USER</th>";
    echo "<th>PASS</th>";
    echo "</tr>";
    //将查询出来的数据用表格显示
    $sql2 = "select * from user order by id limit {$offset}, {$length}";
    $ret2 = mysql_query($sql2);
    while ($row2 = mysql_fetch_assoc($ret2)) {
        echo "<tr>";
        echo "<td>{$row2['id']}</td><td>{$row2['name']}</td><td>{$row2['pass']}</td>";
        echo "</tr>";
    }
    echo "</table>";
    //上一页和下一页
    $prevpage = $page - 1;
    if ($page >= $totpage) {
        $nextpage = $totpage;
    } else {
        $nextpage = $page + 1;
    }
    //跳转
    echo "<h3><a href='index.php?p={$prevpage}'>上一页</a>|<a href='index.php?p={$nextpage}'>下一页</a></h3>";
    echo "</center>";

核心点:

<1>“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和页数之间的关系。

<2>上一页和下一页的获得方式,以及临界点。

 

PHP 相关文章推荐
提取HTML标签
Oct 09 PHP
Session的工作方式
Oct 09 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
浅析php学习的路线图
Jul 10 PHP
php实现获取及设置用户访问页面语言类
Sep 24 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
laravel安装和配置教程
Oct 29 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
May 20 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
laravel 查询数据库获取结果实现判断是否为空
Oct 24 PHP
php多文件上传实现代码
Feb 20 #PHP
php图片缩放实现方法
Feb 20 #PHP
php跨域cookie共享使用方法
Feb 20 #PHP
PHP中redis的用法深入解析
Feb 20 #PHP
MongoDB在PHP中的常用操作小结
Feb 20 #PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 #PHP
Php无限级栏目分类读取的实现代码
Feb 19 #PHP
You might like
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
javascript实现滑动解锁功能
2017/03/22 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
[05:05]给小松五分钟系列 第二期介绍为什么打DOTA2
2014/07/02 DOTA
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
行政部岗位职责范本
2014/03/13 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
教师自我剖析材料
2014/09/29 职场文书
处级干部考察材料
2014/12/24 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
浅谈Python响应式类库RxPy
2021/06/14 Python
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL