PHP分页功能的实现
2016-04-26 22:15
483 查看
<?php
header("content-type:text/html;charset=utf-8");
//为输出结果作表格
echo "<table width='500px' border='1px' cellspacing='0'>";
echo "<tr>";
mysql_connect("localhost","root","root");//连接数据库
mysql_select_db("数据库");//选择数据库中的一张表
mysql_query("set names utf8");//设置字符集
$sqlCount="select count(*) from 表名";//查询总数
$rstCount=mysql_query($sqlCount);//执行sql语句得到结果集
$rowCount=mysql_fetch_row($rstCount);
$total=$rowCount[0];//总数
$length=2;//每页个数
$pagenum=ceil($total/$length);//总页数
$page=$_GET['p']?$_GET['p']:1;//计算当前页数
$offset=($page-1)*$length;//计算offset
$prevpage=$page-1;//计算上一页和下一页
if($page>=$pagenum){
$nextpage=$pagenum;
}else{
$nextpage=$page+1;
}
$sqlUser="select * from user order by id limit $offset,$length";//输出每页的数据
$rstUser=mysql_query($sqlUser);
echo "<th>用户名</th>";
echo "</tr>";
while($rowUser=mysql_fetch_assoc($rstUser)){
echo "<tr>";
echo "<td>{$rowUser['id']}</td>";
echo "<td>{$rowUser['username']}</td>";
echo "</tr>";
}
echo "</table>";
echo "<p><b><a href='index.php?p=1'>首页</a>|<a href='index.php?p={$prevpage}'>
上一页</a>|<a href='index.php?p={$nextpage}'>下一页</a>|<a href='index.php?p=$pagenum'>
末页</a></b></p>";
?>
header("content-type:text/html;charset=utf-8");
//为输出结果作表格
echo "<table width='500px' border='1px' cellspacing='0'>";
echo "<tr>";
mysql_connect("localhost","root","root");//连接数据库
mysql_select_db("数据库");//选择数据库中的一张表
mysql_query("set names utf8");//设置字符集
$sqlCount="select count(*) from 表名";//查询总数
$rstCount=mysql_query($sqlCount);//执行sql语句得到结果集
$rowCount=mysql_fetch_row($rstCount);
$total=$rowCount[0];//总数
$length=2;//每页个数
$pagenum=ceil($total/$length);//总页数
$page=$_GET['p']?$_GET['p']:1;//计算当前页数
$offset=($page-1)*$length;//计算offset
$prevpage=$page-1;//计算上一页和下一页
if($page>=$pagenum){
$nextpage=$pagenum;
}else{
$nextpage=$page+1;
}
$sqlUser="select * from user order by id limit $offset,$length";//输出每页的数据
$rstUser=mysql_query($sqlUser);
echo "<th>用户名</th>";
echo "</tr>";
while($rowUser=mysql_fetch_assoc($rstUser)){
echo "<tr>";
echo "<td>{$rowUser['id']}</td>";
echo "<td>{$rowUser['username']}</td>";
echo "</tr>";
}
echo "</table>";
echo "<p><b><a href='index.php?p=1'>首页</a>|<a href='index.php?p={$prevpage}'>
上一页</a>|<a href='index.php?p={$nextpage}'>下一页</a>|<a href='index.php?p=$pagenum'>
末页</a></b></p>";
?>
相关文章推荐
- phpMyAdmin操作之改管理员密码
- 登录phpMyAdmin出现密码不正确问题
- PHP代码审计规则整理
- 夺命雷公狗ThinkPHP项目之----企业网站25之网站前台面包屑导航URL的完善
- OLAP(联机分析处理)和OLTP (联机事务处理)的区别
- FTP命令字和响应码
- PHP使用PDO连接数据库could not find driver解决方法
- PHP时区问题
- OLTP与OLAP的介绍和区别
- 夺命雷公狗ThinkPHP项目之----企业网站24之网站前台获取当前栏目和顶级栏目
- 100行PHP代码实现socks5代理服务器
- PHP的图片处理类(缩放、加图片水印和剪裁)
- 无线分类新写法,是不是很吊@!
- kohana 框架简单小结
- ftp简单命令
- PHP之Mysql常用SQL语句示例的深入分析
- php7安装----
- LAMP(php-fpm)
- Mac 简单配置php环境 没有权限的问题
- php自学提升进阶路线