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 相关文章推荐
对盗链说再见...
Oct 09 PHP
如何利用php+mysql保存和输出文件
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
如何隐藏你的.php文件
Jan 04 PHP
MySQL GBK→UTF-8编码转换
May 24 PHP
Wordpress php 分页代码
Oct 21 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 PHP
Yii分页用法实例详解
Dec 04 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
PHP中危险的file_put_contents函数详解
Nov 04 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
Mar 22 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获取服务器操作系统相关信息的方法
2016/10/08 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
js编写简易的计算器
2020/07/29 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
2014道德模范事迹材料
2014/02/16 职场文书
个人务虚会发言材料
2014/10/20 职场文书
大学生实训报告总结
2014/11/05 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
Java获取字符串编码格式实现思路
2022/09/23 Java/Android