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开发GUI
Oct 09 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
php修改指定文件后缀的方法
Sep 11 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
WHOOPS PHP调试库的使用
Sep 29 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
Dec 14 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 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通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
mysql总结之explain
2012/02/27 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP中overload与override的区别
2017/02/13 PHP
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
整理Python中的赋值运算符
2015/05/13 Python
http请求 request失败自动重新尝试代码示例
2018/01/25 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python虚拟环境迁移方法
2019/01/03 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
200行python代码实现2048游戏
2019/07/17 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
python用requests实现http请求代码实例
2019/10/31 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
天游软件面试
2013/11/23 面试题
马智宇婚礼主持词
2014/03/22 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
2015年护理工作总结范文
2015/04/03 职场文书
《将心比心》教学反思
2016/02/23 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
关于Python使用turtle库画任意图的问题
2022/04/01 Python
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL