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 目录与文件处理-郑阿奇(续)
Jul 04 PHP
php ci框架验证码实例分析
Jun 26 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
Codeigniter整合Tank Auth权限类库详解
Jun 12 PHP
php中adodbzip类实例
Dec 08 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
PHP 验证登陆类分享
Mar 13 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
Apr 18 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
Aug 15 PHP
PHP里的$_GET数组介绍
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&amp;mysql(一)
2006/10/09 PHP
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
Python简单进程锁代码实例
2015/04/27 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
Python 使用多属性来进行排序
2019/09/01 Python
python和php哪个容易学
2020/06/19 Python
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
饭店工作计划书
2014/01/10 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
房屋出租委托书格式
2014/09/23 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
vue+iview实现手机号分段输入框
2022/03/25 Vue.js