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 相关文章推荐
PHPMyAdmin 快速配置方法
May 11 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
php实现单链表的实例代码
Mar 22 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
PHP在线调试执行的实现方法(附demo源码)
Apr 28 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
Dec 15 PHP
php面向对象之反射功能与用法分析
Mar 29 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
php实现单笔转账到支付宝功能
Oct 09 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 SQL之where语句生成器
2009/03/24 PHP
php5 图片验证码实现代码
2009/12/11 PHP
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
PHP基于文件存储实现缓存的方法
2015/07/20 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
清空上传控件input file的值
2010/07/03 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
javaScript中slice函数用法实例分析
2015/06/08 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python中optparse模块使用浅析
2015/01/01 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
json跨域调用python的方法详解
2017/01/11 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
大学应届生的自我评价
2014/03/06 职场文书
酒店节能减排方案
2014/05/26 职场文书
企业宗旨标语
2014/06/10 职场文书
夏季药店促销方案
2014/08/22 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
决心书格式及范文
2019/06/24 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
Nginx配置之禁止指定IP访问
2022/05/02 Servers