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+Mysql+jQuery实现动态展示信息
Oct 08 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
PHP中的表达式简述
May 29 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
php提供实现反射的方法和实例代码
Sep 17 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP7中I/O模型内核剖析详解
2019/04/14 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
使用Python对Excel进行读写操作
2017/03/30 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
Python如何读取、写入CSV数据
2020/07/28 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
python的链表基础知识点
2020/09/13 Python
用python绘制樱花树
2020/10/09 Python
python中reload重载实例用法
2020/12/15 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
党员承诺书内容
2014/03/26 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
读《教育心理学》心得体会
2016/01/22 职场文书
Python竟然能剪辑视频
2021/05/25 Python