php 结果集的分页实现代码


Posted in PHP onMarch 10, 2009
<?php 
@mysql_connect("localhost", "root","1981427") //连接数据库服务器 
or die("数据库服务器连接失败"); 
@mysql_select_db("test") //选择数据库mydb 
or die("数据库不存在或不可用"); 
$query = @mysql_query("select * from tablename1") //执行用于计算页数的SQL语句 
or die("SQL语句执行失败"); 
$pagesize = 5; //设置每页记录数 
$sum = mysql_numrows($query); //计算总记录数 
if($sum % $pagesize == 0) //计算总页数 
$total = (int)($sum/$pagesize); 
else 
$total = (int)($sum/$pagesize) + 1; 
if (isset($_GET['page'])) //获得页码 
{ 
$p = (int)$_GET['page']; 
} 
else 
{ 
$p = 1; 
} 
$start = $pagesize * ($p - 1); //计算起始记录 
//执行查询当前页记录的SQL语句 
$query = @mysql_query("select * from tablename1 limit $start, $pagesize") 
or die("SQL语句执行失败"); 
echo "<table border=1>"; //输出表头 
//通过循环的方式输出从第0行到最大的一行的所有记录 
while($row = mysql_fetch_array($query)) 
{ 
$serial_no = $row['id']; //输出第$i行的serial_no列 
$name = $row['username']; //输出第$i行的name列 
$salary = $row['password']; //输出第$i行的salary列 
echo "<tr>"; 
echo "<td>$serial_no</td>"; 
echo "<td>$name</td>"; 
echo "<td>$salary</td>"; 
echo "</tr>"; 
} 
echo "</table>"; //输出表尾 
if($p > 1) //当前页不是第一页时,输出上一页的链接 
{ 
$prev = $p - 1; 
echo "<a href="?page=$prev" href="?page=$prev">上一页</a> "; 
} 
if($p < $total) //当前页不是最后一页时,输出下一页的链接 
{ 
$next = $p + 1; 
echo "<a href="?page=$next" href="?page=$next">下一页</a>"; 
} 
?>
PHP 相关文章推荐
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
Jul 03 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
PHP里的$_GET数组介绍
Mar 22 PHP
php判断目录存在的简单方法
Sep 26 PHP
php 动态添加记录
Mar 10 #PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 #PHP
php mssql 日期出现中文字符的解决方法
Mar 10 #PHP
linux php mysql数据库备份实现代码
Mar 10 #PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 #PHP
php 数组的创建、调用和更新实现代码
Mar 09 #PHP
在JavaScript中调用php程序
Mar 09 #PHP
You might like
PHP程序61条面向对象分析设计的经验小结
2008/11/12 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
Webkit的跨域安全问题说明
2011/09/13 Javascript
jquery浏览器滚动加载技术实现方案
2014/06/03 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
2021/01/07 Javascript
python中for语句简单遍历数据的方法
2015/05/07 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
高中家长寄语
2014/04/02 职场文书
学校消防安全责任书
2014/07/23 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
自我管理的活动方案
2014/08/25 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
OpenCV实现反阈值二值化
2021/11/17 Java/Android