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 相关文章推荐
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
PHP取余函数介绍MOD(x,y)与x%y
May 15 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
PHP查询快递信息的方法
Mar 07 PHP
php实现递归抓取网页类实例
Apr 03 PHP
PHP5.3新特性小结
Feb 14 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
php xhprof使用实例详解
Apr 15 PHP
解决tp5在nginx下修改配置访问的问题
Oct 16 PHP
Laravel框架实现抢红包功能示例
Oct 31 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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
python爬取NUS-WIDE数据库图片
2016/10/05 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
事假请假条范文
2014/04/11 职场文书
电子商务专业毕业生求职信
2014/06/12 职场文书
商场父亲节活动方案
2014/08/27 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
云冈石窟导游词
2015/02/04 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang