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 相关文章推荐
用文本文件制作留言板提示(下)
Oct 09 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
php动态生成JavaScript代码
Mar 09 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
php curl获取网页内容(IPV6下超时)的解决办法
Jul 16 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
PHP技术开发微信公众平台
Jul 22 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
深入php内核之php in array
Nov 10 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
Oct 08 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
May 27 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
用PHP实现多级树型菜单
2006/10/09 PHP
php AJAX实例根据邮编自动完成地址信息
2008/11/23 PHP
UCenter Home二次开发指南
2009/05/28 PHP
php购物车实现代码
2011/10/10 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
JavaScript事件列表解说
2006/12/22 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python中字符串的格式化方法小结
2016/05/03 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
配置 Pycharm 默认 Test runner 的图文教程
2018/11/30 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
python django生成迁移文件的实例
2019/08/31 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
医院门卫岗位职责
2013/12/30 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
道德演讲稿
2014/05/21 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript