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 开源AJAX框架14种
Aug 24 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
Jun 09 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
Mac环境下php操作mysql数据库的方法分享
May 11 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
关于PHP开发的9条建议
Jul 27 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
Feb 23 PHP
php防止sql注入的方法详解
Feb 20 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 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修改指定文件后缀的方法
2014/09/11 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
php递归实现无限分类的方法
2015/07/28 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
JavaScript 基础问答三
2008/12/03 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
jquery获取tr并更改tr内容示例代码
2014/02/13 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
如何将百度地图包装成Vue的组件的方法步骤
2019/02/12 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
深入解析Python编程中JSON模块的使用
2015/10/15 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
自考生毕业自我鉴定
2013/10/10 职场文书
小学教师的个人自我鉴定
2013/10/24 职场文书
生产管理的三大手法
2013/11/11 职场文书
会计专业自荐信
2013/12/02 职场文书
初中音乐教学反思
2014/01/12 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
人大代表选举标语
2014/10/07 职场文书
社区重阳节活动总结
2015/03/24 职场文书
单位收入证明范本
2015/06/18 职场文书
财务人员入职担保书
2015/09/22 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技