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 相关文章推荐
Cakephp 执行主要流程
Mar 24 PHP
本地机apache配置基于域名的虚拟主机详解
Aug 10 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
php利用事务处理转账问题
Apr 22 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 PHP
php微信公众号开发之简答题
Oct 20 PHP
php如何比较两个浮点数是否相等详解
Feb 12 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
xml+php动态载入与分页
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
Yii核心验证器api详解
2016/11/23 PHP
PHP中常用的魔术方法
2017/04/28 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
javascript读取RSS数据
2007/01/20 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
简单介绍Python中的floor()方法
2015/05/15 Python
python开发之文件操作用法实例
2015/11/13 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
Python如何输出警告信息
2020/07/30 Python
网站域名和主机:Domain.com
2019/04/01 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
黄金搭档广告词
2014/03/21 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
防沙治沙典型材料
2014/05/07 职场文书
党员个人剖析材料
2014/09/30 职场文书
创业计划书之熟食店
2019/10/16 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
Python基础之函数嵌套知识总结
2021/05/23 Python
正则表达式拆分url实例代码
2022/02/24 Java/Android
基于Python编写一个监控CPU的应用系统
2022/06/25 Python