本文主要和大家分享php和mysql实现数据分页显示实例,希望能帮助到大家。
获取结果集中的记录数可以在SELECT语句中使用COUNT()函数获取结果集中的记录数量
Difeye-敏捷的轻量级PHP框架下载Difeye是一款超轻量级PHP框架,主要特点有: Difeye是一款超轻量级PHP框架,主要特点有: ◆数据库连接做自动主从读写分离配置,适合单机和分布式站点部署; ◆支持Smarty模板机制,可灵活配置第三方缓存组件; ◆完全分离页面和动作,仿C#页面加载自动执行Page_Load入口函数; ◆支持mysql,mongodb等第三方数据库模块,支持读写分离,分布式部署; ◆增加后台管理开发示例
设置每页显示记录的数量假定使用变量
$PageSize来保存每页显示记录的数量,它的值由 用户根据需要自行设置,可以直接通过赋值语句来实现。获取总页面数量可以通过
$RecordCount和$PageSize两个数据计算得到总页面数量$PageCount,-
如何显示第n 页中的记录虽然使用 PageSize属性可以控制每页显示的记录数,但是要 显示那些记录呢?可以在SELECT语句中使用LIMIT子句指定查询记录的范围, 其 使用方法如下: SELECT * FROM 表名 LIMIT起始位置, 显示记录数量例如,要获取第
$Page页 中的记录,可以使用下面的语句:SELECT * FROM 表名LIMIT ($Page- 1) * $ PageSize, $ PageSize立即学习“PHP免费学习笔记(深入)”;
如何通知脚本要显示的页码可以通过传递参数的方式通知脚本程序显示的页码。假定分页显记录的脚本为 viewPage. php,传递参数的链接如下:
http:// localhost/ viewPage. php? page= 2参数page用来指定当前的页码。在viewPage. php中,使用下面的语句读取参数:
Document
"); //获取结果集的记录数
$row=mysql_fetch_row(mysql_query("select count(1) from clerk")); $recordcount=$row[0];
//计算总页数
if($recordcount==0) $pagecount=0; else if($recordcount<$pagesize ||$recordcount==$pagesize){ $pagecount=1; //如果 记录 总数 量小 于 每页 显示 的 记录 数量, 则 只有 一页
} else if($recordcount%$pagesize==0){ $pagecount=$recordcount/$pagesize; //如果 没有 余数, 则 页数 等于 总 记录 数量 除以 每页 显示 记录 的 数量
} else
$pagecount=(int)($recordcount/$pagesize)+1; //取 记录 总数 量 不能 整除 每页 显示 记录 的 数量,
// 则 页数 等于 总 记录 数量 除以 每页 显示 记录 数量 的 结果 取整 再加 1
echo("当前页码:".$page."/".$pagecount."
"); ?>
| 员工姓名 | 职务 | 薪水 | $row[0] | "); echo("$row[2] | "); echo("$row[3] | "); echo("

获取结果集中的记录数可以在SELECT语句中使用COUNT()函数获取结果集中的记录数量
设置每页显示记录的数量假定使用变量
$PageSize来保存每页显示记录的数量,它的值由 用户根据需要自行设置,可以直接通过赋值语句来实现。获取总页面数量可以通过
$RecordCount和$PageSize两个数据计算得到总页面数量$PageCount,-
如何显示第n 页中的记录虽然使用 PageSize属性可以控制每页显示的记录数,但是要 显示那些记录呢?可以在SELECT语句中使用LIMIT子句指定查询记录的范围, 其 使用方法如下: SELECT * FROM 表名 LIMIT起始位置, 显示记录数量例如,要获取第
$Page页 中的记录,可以使用下面的语句:SELECT * FROM 表名LIMIT ($Page- 1) * $ PageSize, $ PageSize立即学习“PHP免费学习笔记(深入)”;
如何通知脚本要显示的页码可以通过传递参数的方式通知脚本程序显示的页码。假定分页显记录的脚本为 viewPage. php,传递参数的链接如下:
http:// localhost/ viewPage. php? page= 2参数page用来指定当前的页码。在viewPage. php中,使用下面的语句读取参数:
Document
"); //获取结果集的记录数
$row=mysql_fetch_row(mysql_query("select count(1) from clerk")); $recordcount=$row[0];
//计算总页数
if($recordcount==0) $pagecount=0; else if($recordcount<$pagesize ||$recordcount==$pagesize){ $pagecount=1; //如果 记录 总数 量小 于 每页 显示 的 记录 数量, 则 只有 一页
} else if($recordcount%$pagesize==0){ $pagecount=$recordcount/$pagesize; //如果 没有 余数, 则 页数 等于 总 记录 数量 除以 每页 显示 记录 的 数量
} else
$pagecount=(int)($recordcount/$pagesize)+1; //取 记录 总数 量 不能 整除 每页 显示 记录 的 数量,
// 则 页数 等于 总 记录 数量 除以 每页 显示 记录 数量 的 结果 取整 再加 1
echo("当前页码:".$page."/".$pagecount."
"); ?>
| 员工姓名 | 职务 | 薪水 | $row[0] | "); echo("$row[2] | "); echo("$row[3] | "); echo("











