php mysqli分页

admin3个月前软件教程44

在开发网站时,经常需要使用分页功能来展示数据,让用户能够更好地查看和管理数据。而在php中,mysqli扩展提供了方便且高效的分页操作方式,本文将介绍如何使用mysqli进行分页。

首先,需要明确分页的逻辑,即需要确定每页展示的数据量($page_size),以及当前页码数($page_num)。

//每页展示的数据量$page_size = 10;//当前页码数$page_num = isset($_GET['page']) ? intval($_GET['page']) : 1;

接着,需要查询总共的数据量($total_rows),并根据当前页和每页展示数量来计算需要展示的数据行数($offset)

//查询总共的数据量$sql = "SELECT COUNT(*) as total FROM table_name";$result = $mysqli->query($sql);$count = $result->fetch_all(MYSQLI_ASSOC);$total_rows = intval($count[0]['total']);//根据当前页和每页展示数量来计算需要展示的数据行数$offset = ($page_num - 1) * $page_size;$sql = "SELECT * FROM table_name LIMIT $offset,$page_size";$result = $mysqli->query($sql);$rows = $result->fetch_all(MYSQLI_ASSOC);

最后,需要根据总共的数据量和每页展示数量来计算总共的页码数($total_page_num),并展示分页链接。

//计算总共的页码数$total_page_num = ceil($total_rows / $page_size);//展示分页链接for($i = 1; $i<= $total_page_num; $i++){if($i == $page_num){echo "$i";}else{echo "$i";}}

通过以上代码,便可以使用mysqli扩展进行分页操作,方便快捷。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

app刷新什么意思

app刷新是检查在后台运行的应用程序(系统不显示运行的进程)是否可检查有没有更新和新内容。 如果关闭了后台应用刷新的开关,则应用程序无法在后台继续工作,比如把百度地图后台刷新关闭,那在切到桌面的时候,...

探探更新后原账号怎么没有了

探探更新后系统有所改变,可以根据输入手机号进行找回,或者咨询探探客服,进行咨询找回。它根据用户的个人资料、位置、兴趣爱好等信息,计算并推送身边匹配的人,帮助用户结识互有好感的新朋友。探探是由探探科技(...

探探用微信登录好友会知道吗

探探用微信登录好友一般是不会知道的,除非你的微信好友正好是你探探聊天的人,否则不可能知道,这两个APP之间没有关联性的。探探根据用户的个人资料、位置、兴趣爱好等信息,计算并推送身边与你匹配的人,帮助用...

oracle 09817 绕过

本文主要介绍如何绕过Oracle 08197的安全机制,达到进入系统并执行非法操作的目的。Oracle 08197的安全机制主要包括:密码、权限和锁定等。如果不知道正确的密码,就无法登陆系统。如果没有...

智能电热水壶APP开发有哪些功能

现在越来越多的智能家电出现在我们的生活中,例如智能灯,智能音箱等这些设备出现。它们为人们的生活生产带来的不少便利。那智能电热水壶APP开发有哪些功能?1.智能连接功能用户通过APP打开WiFi或是蓝牙...

闲鱼里的钱可以取出来吗

以闲鱼6.7.80版本为例,闲鱼里的钱可以取出来,闲鱼、淘宝、支付宝都是相通的,所以闲鱼交易的钱都会暂存在支付宝平台,确认收货交易成功后,钱会直接到卖家支付宝账户上,所以直接在支付宝里面进行提现即可。...