登录  /  注册
博主信息
博文 250
粉丝 3
评论 0
访问量 370759
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
mysql实现留言板分页
梁凯达的博客
原创
1175人浏览过

<?php
 //显示所有数据
 $link = mysqli_connect('localhost','root','123456');
 if (mysqli_connect_errno($link)>0) {
  echo mysqli_connect_error($link);exit;
 }
 mysqli_select_db($link,'ss34');
 mysqli_set_charset($link,'utf8');
 /**********************分页开始***********************/
 //1.每页显示多少条
 $num = 10;
 //2.总条数
 $sql="SELECT COUNT(id) as total FROM info";
 $result = mysqli_query($link,$sql);
 if($result && mysqli_num_rows($result)>0){
  $row  = mysqli_fetch_assoc($result);
 }
 //得到总条数
 //var_dump($row);
 //将得到的数组赋值给变量
 $total = $row['total'];

 //echo $total;
 
 //3. 总页数
 $amount = ceil($total/$num);
 //echo $amount;
 
 //4。获取当前页码
 $page = isset($_GET['page'])?$_GET['page']:1;

 //判断当前页码数的范围
 if ($page < 1 ) {
  $page = 1;
 }
 if($page > $amount){
  $page = $amount;
 }
 //上一页
 $prev = $page -1;
 //下一页
 $next = $page +1;

 //5.偏移量$offset = (当前页码-1)*每页显示条数
 $offset = ($page-1)*$num;
 
 $sql="SELECT id,name,sex,age,city FROM info LIMIT {$offset},{$num}";

 //$sql="SELECT id,name,sex,age,city FROM info";

 $result = mysqli_query($link,$sql);

 if ($result && mysqli_num_rows($result)>0) {
  //声明一个新数组
  $userlist = array();
  while($row = mysqli_fetch_assoc($result)){
   $userlist[]=$row;
  }
 }
 //var_dump($userlist);
 //定义一个变量用来声明编号
 $i=1;

?>

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <h3><a href="add.html">添加用户</a></h3>
 <hr>
 <table border="1" width="800">
  <caption><h3>学员管理系统v1.0</h3></caption>
  <tr>
   <th>编号</th>
   <th>姓名</th>
   <th>年龄</th>
   <th>性别</th>
   <th>城市</th>
   <th>操作</th>
  </tr>
  <?php foreach($userlist as $value){?>
  <tr>
   <td><?php echo $offset+$i++?></td>
   <td><?php echo $value['name']?></td>
   <td><?php echo $value['age']?></td>
   <td>
    <?php
     $sex = $value['sex'];
     switch($sex){
      case 0:
       echo '女';
       break;
      case 1:
       echo '男';
       break;
      case 2:
       echo '保密';
       break;
      case 3:
       echo '琦琦';
       break;
      default:
       echo '人妖';
     }

    ?>

   </td>
   <td><?php echo $value['city']?></td>
   <td><a href="./del.php?id=<?php echo $value['id']?>" onclick="return confirm('数据无价 谨慎操作')">删除</a>|<a href="edit.php?id=<?php echo $value['id']?>">修改</a></td>
  </tr>
  <?php } ?>
  <tr>
   <td colspan="6"><a href="index.php?page=1">首页</a>| <a href="index.php?page=<?php echo $prev?>">上一页</a>| <a href="index.php?page=<?php echo $next?>">下一页</a> | <a href="index.php?page=<?php echo $amount ?>">尾页</a> </td>
  </tr>
 </table>
</body>
</html>

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学