分页在后台管理中是经常使用的功能,分页显示方便大量数据的管理。

  实例代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>用户列表</title>
</head>
<body>
<?php
$con = mysql_connect("localhost","root",""); mysql_query("set names utf8");
mysql_select_db("zhiye",$con); $pageSize = 1; //每页显示的数量
$rowCount = 0; //要从数据库中获取
$pageNow = 1; //当前显示第几页 //如果有pageNow就使用,没有就默认第一页。
if (!empty($_GET['pageNow'])){
$pageNow = $_GET['pageNow'];
} $pageCount = 0; //表示共有多少页 $sql1 = "select count(id) from user";
$res1 = mysql_query($sql1); if($row1=mysql_fetch_row($res1)){
$rowCount = $row1[0];
} //计算共有多少页,ceil取进1
$pageCount = ceil(($rowCount/$pageSize)); //使用sql语句时,注意有些变量应取出赋值。
$pre = ($pageNow-1)*$pageSize; $sql2 = "select * from user limit $pre,$pageSize";
$res2 = mysql_query($sql2); while($row=mysql_fetch_assoc($res2)){
echo $row['user_name']."<br>";
echo $row['name']."<br>";
echo $row['email']."<br>";
echo $row['password']."<br>";
echo $row['tel']."<br>";
}
for ($i=1;$i<=$pageCount;$i++){
echo "<a href='userList.php?pageNow=$i'>$i</a>&nbsp;";
}
?>
</body>
</html>

  当有大量数据时,就不能使用上述方法。

<?php
$con = mysql_connect("localhost","root",""); mysql_query("set names utf8");
mysql_select_db("zhiye",$con); $pageSize = 1; //每页显示的数量
$rowCount = 0; //要从数据库中获取
$pageNow = 1; //当前显示第几页 //如果有pageNow就使用,没有就默认第一页。
if (!empty($_GET['pageNow'])){
$pageNow = $_GET['pageNow'];
} $pageCount = 0; //表示共有多少页 $sql1 = "select count(id) from user";
$res1 = mysql_query($sql1); if($row1=mysql_fetch_row($res1)){
$rowCount = $row1[0];
} //计算共有多少页,ceil取进1
$pageCount = ceil(($rowCount/$pageSize)); //使用sql语句时,注意有些变量应取出赋值。
$pre = ($pageNow-1)*$pageSize; $sql2 = "select * from user limit $pre,$pageSize";
$res2 = mysql_query($sql2); //$sql = "select * from user";
//$res = mysql_query($sql,$con); while($row=mysql_fetch_assoc($res2)){
echo $row['user_name']."<br>";
echo $row['name']."<br>";
echo $row['email']."<br>";
echo $row['password']."<br>";
echo $row['tel']."<br>";
}
if($pageNow>1){
$prePage = $pageNow-1;
echo "<a href='userList.php?pageNow=$prePage'>pre</a>&nbsp;";
}
if($pageNow<$pageCount){
$nextPage = $pageNow+1;
echo "<a href='userList.php?pageNow=$nextPage'>next</a>&nbsp;";
echo "当前页{$pageNow}/共{$pageCount}页";
}
echo "<br/><br/>";
?> <form action="userList.php">
<input type="text" name="pageNow">
<input type="submit" value="GO">
</form>

最新文章

  1. div中设置滚动条的问题
  2. linux 下查看cpu位数 内核等参数命令(转)
  3. 编辑 Ext 表格(二)——— 编辑表格元素
  4. 02Mybatis_原生态jdbc编程中的问题总结——从而引生出为什么要用Mybatis
  5. bat 命令分行写
  6. ASP.NET 4.0 potentially dangerous Request.Form value was detected
  7. 动画(Animation) 、 高级动画(Core Animation)
  8. viewpager+fragment学习笔记
  9. 安卓查询当前所在地天气及查询地区(城市)代码cityCode localCode
  10. ASP.NET学习笔记--自己写的Login.aspx
  11. iOS 超大高清图展示策略 TileLayer 及 levelsOfDetailBias 分析
  12. Java自学能学会吗?最新Java高级学习路线
  13. 百度编辑器上传视频音频的bug
  14. [转]Setting Keystone v3 domains
  15. Smokeping配置完成之后出现Software error解决办法
  16. python网络编程 双人多人聊天
  17. django 之知识点总结以及Form组件
  18. 前端 HTML 常用标签 head标签相关内容 meta标签
  19. Oracle查询session连接数和inactive以及 概要文件IDLE_TIME限制用户最大空闲连接时间
  20. kindeditor之video插件开发

热门文章

  1. BZOJ 1412 [ZJOI2009]狼和羊的故事 | 网络流
  2. HGOI20180812 (NOIP2018 提高组 Day1 模拟试题)
  3. ByteBuffer的allocate与allocateDirect2013-01-11
  4. sqlite3数据库的简要应用
  5. div+css感悟
  6. 20145215《网络对抗》Exp2 后门原理与实践
  7. python 基础数据类型之str
  8. Oracle 重要知识点
  9. 35个java代码性能优化总结
  10. c#的事件用法——实现下载时发生的事件