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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
php 什么是PEAR?
Mar 19 PHP
PHP中的integer类型使用分析
Jul 27 PHP
php中AES加密解密的例子小结
Feb 18 PHP
smarty缓存用法分析
Dec 16 PHP
PHP中把有符号整型转换为无符号整型方法
May 27 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
浅析Yii2缓存的使用
May 10 PHP
php compact 通过变量创建数组
Nov 15 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 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
如何做到多笔资料的同步
2006/10/09 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
win系统下nodejs环境安装配置
2017/05/04 NodeJs
Three.js基础学习之场景对象
2017/09/27 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
js实现电灯开关效果
2021/01/19 Javascript
Python中字典和JSON互转操作实例
2015/01/19 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python感知机实现代码
2019/01/18 Python
python实现按日期归档文件
2021/01/30 Python
Application Cache未缓存文件无法访问无法加载问题
2014/05/31 HTML / CSS
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
remote接口和home接口主要作用
2013/05/15 面试题
求职简历的自我评价怎样写好
2013/10/07 职场文书
演讲稿怎么写
2014/01/07 职场文书
消防志愿者活动方案
2014/08/23 职场文书
成本会计岗位职责
2015/02/03 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers
java中如何截取字符串最后一位
2022/07/07 Java/Android