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 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
php 生成WML页面方法详解
Aug 09 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
php学习之 循环结构实现代码
Jun 09 PHP
解析php中反射的应用
Jun 18 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 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实现批量上传单个文件
2015/12/29 PHP
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
js html实现计算器功能
2018/11/13 Javascript
js实现导航跟随效果
2018/11/17 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
Python端口扫描简单程序
2016/11/10 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
国贸专业的职业规划范文
2014/01/23 职场文书
主管会计岗位职责
2014/03/13 职场文书
品牌转让协议书
2014/08/20 职场文书
写给医院的感谢信
2015/01/22 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
周一问候语大全
2015/11/10 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android