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 相关文章推荐
php下将XML转换为数组
Jan 01 PHP
php设计模式 State (状态模式)
Jun 26 PHP
不使用php api函数实现数组的交换排序示例
Apr 13 PHP
ci检测是ajax还是页面post提交数据的方法
Nov 10 PHP
php.ini中的request_order推荐设置
May 10 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
PHP数组与字符串互相转换实例
May 05 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+SqlServer实现分页显示
2006/10/09 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
JS删除对象中某一属性案例详解
2020/09/08 Javascript
js实现缓动动画
2020/11/25 Javascript
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
Python骚操作之动态定义函数
2019/03/26 Python
python3调用windows dos命令的例子
2019/08/14 Python
基于python操作ES实例详解
2019/11/16 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
python实现画循环圆
2019/11/23 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
护士实习生自我鉴定范文
2013/12/10 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
财务会计实训报告
2014/11/05 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
python ansible自动化运维工具执行流程
2021/06/24 Python
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
Python 文字识别
2022/05/11 Python
Python自动化实战之接口请求的实现
2022/05/30 Python