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

<?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;?\>页/共\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表中的数据

首先创建表中的表头内容

在填入数据

最后的结果如下图:

相关推荐
GitLqr18 小时前
Flutter 无障碍开发实战:玩转 Semantics 解决视障用户使用痛点
android·flutter·dart
雨白1 天前
掌握 NestedScrolling 嵌套滑动:手写仿知乎折叠主页
android
Xzaveir1 天前
别把所有“认证”都塞进 AuthService:实名、一键登录与号码身份的领域拆分
android·人工智能
BerrySen1781 天前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·人工智能
AFinalStone1 天前
Android 7系统休眠唤醒(一)电源管理架构全景图
android·powermanager·电源管理
null_171 天前
IntelliJ IDEA 极致流畅配置方案:Ultra 9 285K + 64GB 内存实测
java·ide·intellij-idea
YM52e1 天前
鸿蒙Flutter Center居中组件:Align对齐详解
android·学习·flutter·华为·harmonyos·鸿蒙
爱吃提升1 天前
VSCode 配置 Claude + Codex 完整教程
ide·vscode·编辑器
时间的拾荒人1 天前
MySQL 视图详解
android·数据库·mysql
祉猷并茂,雯华若锦1 天前
Appium 3.x安卓按键与通知栏操作全指南
android·appium