php mysqli分页

admin3个月前软件教程42

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

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

相关文章

python相似人脸识别

Python作为一门强大的编程语言,拥有着广泛的应用场景。其中就包括人脸识别。在人脸识别领域,Python能够通过OpenCV和face_recognition等库实现功能强大的人脸识别。其中,相似人...

知乎邀请回答是随机的吗

知乎邀请回答不是随机的,知乎的邀请是根据标签来分的,提问题时候题主加了什么标签,系统就会根据标签来分配邀请推荐。知乎是北京智者天下科技有限公司于2011年1月26日上线的一个网络问答社区。知乎连接各行...

APP定制开发需要注意哪些问题

随着智能手机的普及,互联网+传统企业转型升级的必要,手机APP开发成为了一股热潮,都在说APP定制开发,那么,到底什么是APP定制开发?APP定制开发都需要注意哪些问题?接下来具体分析下APP定制开发...

APP开发公司:二手车APP开发平台有哪些

二手车是近两年来车行的发展新高度,而随着互联网模式的进步,二手车APP也随之到来,各种各样的二手车APP开始崭露头角,那么对于想买二手车却不知道该选择哪些二手车APP软件的用户,广州APP开发公司将二...

腾讯课堂没签到能补么

腾讯课堂没签到不能补签到,需要观看视频课程最少15分钟以上,才能进行签到和评论。签到的链接需要授课老师发出,并且要在腾讯课堂APP上才可以进行签到。腾讯课堂是腾讯推出的专业在线教育平台,聚合大量优质教...

拼多多注销后能重新登录吗

以拼多多5.29.0版本为例,注销后能重新登录,但是拼多多的登录,登录的时候还是用的你原来的账号登录,所以不算新用户。拼多多是上海寻梦信息技术有限公司于2015年9月上线的一家专注于C2B拼团的第三方...