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 相关文章推荐
新浪新闻小偷
Oct 09 PHP
PHP的FTP学习(二)
Oct 09 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
Aug 21 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
Nov 29 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 PHP
基于PHP实现生成随机水印图片
Dec 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
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
Python中functools模块的常用函数解析
2016/06/30 Python
使用python编写监听端
2018/04/12 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
Django URL参数Template反向解析
2020/11/24 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
CLR与IL分别是什么含义
2016/08/23 面试题
JSP&Servlet技术面试题
2015/05/21 面试题
师范生教师实习自我鉴定
2013/09/27 职场文书
企业军训感想
2014/02/07 职场文书
护士个人自我鉴定
2014/03/24 职场文书
经理岗位职责
2015/02/02 职场文书
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android