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生成便于打印的网页
Oct 09 PHP
php $_ENV为空的原因分析
Jun 01 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
flash用php连接数据库的代码
Apr 21 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
php实现无限级分类
Dec 24 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
7个鲜为人知却非常实用的PHP函数
Jul 01 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
Yii2框架自定义类统一处理url操作示例
May 25 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中ADODB类详解
2008/03/25 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
jquery高效反选具体实现
2013/05/05 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
python检测是文件还是目录的方法
2015/07/03 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
高中生校园生活自我评价
2013/09/19 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
先进党支部事迹材料
2014/01/13 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
怒海潜将观后感
2015/06/11 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
Spring中的@Transactional的工作原理
2022/06/05 Java/Android