php分页函数


Posted in PHP onJuly 08, 2006
<?

/*
需求,建立一个test数据库,在里边建一个test表,里面就
只要id字段,输入一下数据就可以啦。。
由于水平有限,难免出错。。
*/
$conn = mysql_connect("localhost","root","");

$maxnum = 2;  //每页显示记录条数

mysql_select_db("test", $conn);
$query1 = "SELECT COUNT(*) AS totalrows FROM test ";
$result1 = mysql_query($query1, $conn) or die(mysql_error());
$row1 = mysql_fetch_assoc($result1);
$totalRows1 = $row1['totalrows'];  //数据集数据总条数
$totalpages = ceil($totalRows1/$maxnum);//计算可分页总数,ceil()为上舍函数

if(!isset($_GET['page']) || !intval($_GET['page']) || $_GET['page'] > $totalpages) $page = 1;  //对3种出错进行默认处理
//在url参数page不存在时,page不为10进制数时,page大于可分页数时,默认为1
else $page = $_GET['page'];

$startnum = ($page - 1)*$maxnum; //从数据集第$startnum条开始取,注意数据集是从0开始的

$query = "SELECT * FROM test LIMIT $startnum,$maxnum";//选择出符合要求的数据 从$startnum条数据开始,选出$maxnum行
$result = mysql_query($query, $conn) or die(mysql_error());
$row = mysql_fetch_assoc($result);

?>
PHP 相关文章推荐
php 移除数组重复元素的一点说明
Nov 27 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
Jun 14 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
Yii调试SQL的常用方法
Jul 09 PHP
PHP实现下载断点续传的方法
Nov 12 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
详解php中 === 的使用
Oct 24 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
使用Apache的rewrite技术
Jun 22 #PHP
php正则
Jul 07 #PHP
从零开始 教你如何搭建Discuz!4.1论坛
Jul 07 #PHP
PHP初学者头疼问题总结
Jul 08 #PHP
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 #PHP
最令PHP初学者头痛的十四个问题
Jul 12 #PHP
PHP截取中文字符串的问题
Jul 12 #PHP
You might like
从MySQL数据库表中取出随机数据的代码
2007/09/05 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
基于jquery的多功能软键盘插件
2012/07/25 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
2018/06/11 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
Python语言描述随机梯度下降法
2018/01/04 Python
在python里从协程返回一个值的示例
2019/02/19 Python
通过自学python能找到工作吗
2020/06/21 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
十岁生日父母答谢词
2014/01/18 职场文书
对学校的意见和建议
2015/06/04 职场文书
致运动员的广播稿
2015/08/19 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js