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读取数据库信息的几种方法
May 24 PHP
PHP 模拟登陆MSN并获得用户信息
May 16 PHP
PHP 程序员也要学会使用“异常”
Jun 16 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP输入流php://input介绍
Sep 18 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
php常用正则函数实例小结
Dec 29 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 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中与数组相关的函数
2007/03/22 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
设定php简写功能的方法
2019/11/28 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
range 标准化之获取
2011/08/28 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
Python转码问题的解决方法
2008/10/07 Python
python使用cPickle模块序列化实例
2014/09/25 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
在Python中定义一个常量的方法
2018/11/10 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
实例教程 纯CSS3打造非常炫的加载动画效果
2014/11/05 HTML / CSS
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
长青弘远的面试题
2012/06/09 面试题
办理居住证介绍信
2014/01/15 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
2014年林业工作总结
2014/12/05 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript