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读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
分享下php5类中三种数据类型的区别
Jan 26 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
CI映射(加载)数据到view层的方法
Mar 28 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
Sep 11 PHP
PHP实现正则表达式分组捕获操作示例
Feb 03 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP微商城开源代码实例
Mar 27 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 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
ucenter通信原理分析
2015/01/09 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
shiro授权的实现原理
2017/09/21 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
Python map和reduce函数用法示例
2015/02/26 Python
Python中的取模运算方法
2018/11/10 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python中关于浮点数的冷知识
2019/09/22 Python
python能做什么 python的含义
2019/10/12 Python
Python多线程多进程实例对比解析
2020/03/12 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
大学军训自我鉴定
2013/12/15 职场文书
个人求职信范文分享
2014/01/31 职场文书
股份合作协议书
2014/04/12 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技