php mysqli分页

admin3个月前软件教程41

在开发网站时,经常需要使用分页功能来展示数据,让用户能够更好地查看和管理数据。而在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扩展进行分页操作,方便快捷。

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

相关文章

怎么防止京东自营发二手

防止京东自营发二手的方法:1、一定要注意观察商品下方的小提示,“自营”与“非自营”。商品下方标记“自营”的就是京东官方自行经营的店铺。2、跟客服协商好,不要发二手,表明态度。京东JD.COM-专业的综...

优酷ip上限了怎么解决

优酷ip上限解决方法:1、可以修改密码。2、联系客服解决。3、如果使用的是共享账号,这个时候就没有办法了,只有重新换个账号登了。优酷(Youku)是一个视频播放平台,由合一网络技术有限公司于2006年...

钉钉人脸打卡照片会被看到吗

若员工的主管是考勤组人员,那么就可以看到员工的照片及考勤情况。钉钉(DingTalk)是中国领先的智能移动办公平台,由阿里巴巴集团开发,于2015年1月份正式上线。该平台免费提供给所有中国企业,用于商...

滴滴出行打不开怎么回事

以滴滴6.0.10版本为例,滴滴打不开的原因如下:1、首先确认手机网络是否正常,所在地区数据网络信号是否接收正常。2、如果确认上述情况都正常,还出现打开失败可以重新卸载嘀嘀出行,再重新下载试试。3、...

咪咕特级会员有什么用

咪咕特级会员可专享“所有标清歌曲及来电铃声免费下载无限量”、“免费在线试听”和“免费开通彩铃功能”等特色权益,时刻乐享畅听无极限、下载无极限、玩乐无极限的精彩会员体验。咪咕文化科技有限公司是中国移动面...

腾讯会议怎么设置投票

大家好,我是80知识网,上述问题将由我为大家进行解答。以腾讯会议2.1.1.438为例,腾讯会议目前不支持投票功能,但可以通过与参会人员聊天功能收集投票答案进行结果统计。...