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 三维饼图的实现代码
Sep 28 PHP
php错误级别的设置方法
Jun 17 PHP
浅析PHP Socket技术
Aug 02 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
yii中widget的用法
Dec 03 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
Apr 11 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
php中错误处理操作实例分析
Aug 23 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三元运算符的结合性介绍
2012/01/10 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
Python中类的继承代码实例
2014/10/28 Python
详解Python的Django框架中的中间件
2015/07/24 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
Python读取word文本操作详解
2018/01/22 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
python 实现多维数组转向量
2019/11/30 Python
python实现按关键字筛选日志文件
2019/12/24 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
Python高并发解决方案实现过程详解
2020/07/31 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
优秀员工表扬信
2014/01/17 职场文书
《乌塔》教学反思
2014/02/17 职场文书
公司合并协议书范本
2014/09/30 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
公司表扬信格式
2015/05/04 职场文书
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技