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 11 PHP
WordPress中限制非管理员用户在文章后只能评论一次
Dec 31 PHP
php编程每天必学之表单验证
Mar 01 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 PHP
PHP时间类完整代码实例
Feb 26 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
集团薪酬管理制度
2014/01/13 职场文书
应聘教师自荐书
2014/06/16 职场文书
会计岗位说明书
2014/07/29 职场文书
2015年店长工作总结范文
2015/04/08 职场文书