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和ACCESS写聊天室(二)
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
php分页思路以及在ZF中的使用
May 30 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php+ajax实时刷新简单实例
Feb 25 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
php实现微信支付之退款功能
May 30 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扩展图文教程
2008/12/12 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
php格式文件打开的四种方法
2018/02/24 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
Node.js文件编码格式的转换的方法
2018/04/27 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
简单使用Python自动生成文章
2014/12/25 Python
Python标准库defaultdict模块使用示例
2015/04/28 Python
python虚拟环境完美部署教程
2019/08/06 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
如何查找和删除数据库中的重复数据
2014/11/05 面试题
致标枪运动员加油稿
2014/02/15 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
Python中tqdm的使用和例子
2022/09/23 Python