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或asp创建网页桌面快捷方式的代码
Mar 23 PHP
服务器web工具 php环境下
Dec 29 PHP
那些年一起学习的PHP(二)
Mar 21 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
php使用GeoIP库实例
Jun 27 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
如何离线执行php任务
Feb 21 PHP
PHP7扩展开发教程之Hello World实现方法示例
Aug 03 PHP
PDO::query讲解
Jan 29 PHP
Laravel登录失败次数限制的实现方法
Aug 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
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP操作数组的一些函数整理介绍
2011/07/17 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
PHP验证码函数代码(简单实用)
2013/09/29 PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
2017/07/03 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
Jquery图形报表插件 jqplot简介及参数详解
2012/10/10 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
python实现列表的排序方法分享
2019/07/01 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
英国领先的NHS批准的在线药店:Pharmacy2U
2017/01/06 全球购物
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
优秀生推荐信范文
2013/11/28 职场文书
大专生毕业的自我评价
2014/02/06 职场文书
省文明单位申报材料
2014/05/08 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
质量保证书
2015/01/17 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python