PHP分页显示数据,在phpMyadmin中添加数据

发布于:2025-05-08 ⋅ 阅读:(20) ⋅ 点赞:(0)

<?php
$con=mysqli_connect('localhost','root','','stu');
mysqli_query($con,"set names utf8"); //设置字符集为utf8
$sql="select * from teacher";
$result=mysqli_query($con,$sql);
$count=mysqli_num_rows($result); //记录总条数$count。
$pagesize=10;//每页要显示的记录条数$pagesize
if ($count%$pagesize==0) $pagecount=$count/$pagesize;else $pagecount=(int)($count/$pagesize+1); //总页数$pagecount
$row=mysqli_fetch_assoc($result); //数组$row的键名为字段名
  
$page=@$_REQUEST["page"];  //欲显示的页数$page
if ($page==null) $currentpage=1;else $currentpage=intval($page);
for($i=1;$i<=($currentpage-1)*$pagesize;$i++) //指定每一页面显示20条记录 
{  if (!$row) break;
   $row=mysqli_fetch_assoc($result); 
}

?>
<table width="500" border="1" align="center" cellpadding="0">
  <tr>
    <td height="25" colspan="5" align="center" bgcolor="#99CCCC">第<?php echo $currentpage;?>页/共<?php echo $pagecount;?>页</font> &nbsp;&nbsp;
     <?php
      if ($currentpage==1)  echo "首 页 | 上一页 | ";
      else
      {?>
          <a href="EX7-7.php?page=1">首 页</a> |
          <a href="EX7-7.php?page=<?php echo $currentpage-1;?>">上一页</a> |
      <?php
      }
              
      if ($currentpage==$pagecount) echo "下一页 | 尾 页";
      else
      {?>
          <a href="EX7-7.php?page=<?php echo $currentpage+1;?>">下一页</a> |
          <a href="EX7-7.php?page=<?php echo $pagecount;?>">尾 页</a>
      <?php
      }
      ?></td>
  </tr>
  <tr>
    <td width="100" height="25" align="center">职工号</td>
    <td width="100" height="25" align="center">姓名</td>
    <td width="100" height="25" align="center">密码</td>
    <td width="100" height="25" align="center">性别</td>
    <td width="100" height="25" align="center">出生日期</td>
  </tr>
   <?php
        for($i=1;$i<=$pagesize;$i++)
        {  if (!$row) break;        
   ?>        
  <tr>
    <td width="100" height="25" align="center"><?php echo $row["职工号"];?></td>
    <td width="100" height="25" align="center"><?php echo $row["姓名"];?></td>
    <td width="100" height="25" align="center"><?php echo $row["密码"];?></td>
    <td width="100" height="25" align="center"><?php echo $row["性别"];?></td>
    <td width="100" height="25" align="center"><?php echo $row["出生日期"];?></td>
  </tr>
   <?php
            $row=mysqli_fetch_assoc($result); 
        }
    ?>
</table>

添加teacher表中的数据

首先创建表中的表头内容

在填入数据

最后的结果如下图:


网站公告

今日签到

点亮在社区的每一天
去签到