巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

PHP完成数据分页显现的简略实例

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-27 10:44:11 阅读数: 120

分页在背景办理中是常常操纵的功效,分页显现便利大批数据的办理。

实例代码以下:

<!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> ";
  }
?>
</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> ";
  }
  if($pageNow<$pageCount){
    $nextPage = $pageNow+1;
    echo "<a href="userList.php?pageNow=$nextPage">next</a> ";
    echo "以后页{$pageNow}/共{$pageCount}页";
  }
  echo "<br/><br/>";
  ?>
 
  <form action="userList.php">
    <input type="text" name="pageNow">
    <input type="submit" value="GO">
  </form>

以上这篇PHP完成数据分页显现的简略实例便是小编分享给大师的全数内容了,但愿能给大师一个参考,也但愿大师多多撑持网页设想。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

20
04月
html5 操纵重力感到完成摇一摇换色彩可用

我从网上找到了一个案例,是用来摇一摇换色彩的,很是好用,不过测试后,必要注重的有: 1、必必要ios或是安卓4.0以上的才能完胜利效操纵。... >>概况

25
05月
IBM公司向特朗普提出IT办理办事倡议

日前,IBM公司首席履行官吉尼·罗睿兰向被选下任美国总统唐纳德·特朗普递交了一封信,诠释IBM公司将若何经由过程手艺能够或许改良美国近况,并节流资金... >>概况

27
04月
在Yii2中操纵Pjax致使Yii2内联剧本

当我用defunkt/jquery-pjax载入Yii2的ActiveForm时产生一个毛病,一般情况下是ActiveForm的两个js应当... >>概况

24
04月
css flex几种多列规划

根基的平分三列规划.container{ display: flex; width: 500px; ... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站