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 SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
cakephp打印sql语句的方法
Feb 13 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
以文件形式缓存php变量的方法
Jun 26 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
Mar 14 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
php弹出提示框的是实例写法
Sep 26 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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中如何将数组变量写入文件
2013/06/06 PHP
Destoon模板制作简明教程
2014/06/20 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python实现银行实战系统
2020/02/26 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
如何启动时不需输入用户名与密码
2014/05/09 面试题
个人求职简历中英文自我评价
2013/12/16 职场文书
驾驶员岗位职责
2014/01/29 职场文书
经典爱情感言
2015/08/03 职场文书
爱护公物主题班会
2015/08/17 职场文书
初中信息技术教学反思
2016/02/16 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
浅谈Redis中的RDB快照
2021/06/29 Redis
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技