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 相关文章推荐
php的一个登录的类 [推荐]
Mar 16 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
php获取访问者IP地址汇总
Apr 24 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
Sep 05 PHP
PHP实现简单日历类编写
Aug 28 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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 date函数参数详解
2006/11/27 PHP
php adodb介绍
2009/03/19 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Python实现最大子序和的方法示例
2019/07/05 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
毕业自荐信
2013/12/16 职场文书
活动总结报告范文
2014/05/04 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
Python pandas求方差和标准差的方法实例
2021/08/04 Python