php mysqli分页

admin3个月前软件教程43

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

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

相关文章

css圆环等分布局

CSS是前端开发中必不可少的技术,在网页设计中,圆环等分布局也是经常会用到的一种布局方式。下面我们来介绍如何使用CSS实现圆环等分布局。HTML结构:<div ><div >1...

oracle 1045

Oracle是目前全球范围内应用最广泛的关系型数据库管理系统之一,它的完善的数据存储和管理功能,使得许多企业选择它作为自己的数据存储系统。然而,随着Oracle越来越广泛地被应用,Oracle错误代码...

拼多多怎么看买家手机号

拼多多商家是不能看到客户电话号码的,是为了保护买家的信息所设置的。如果商家想看买家的电话号码,商家后台进入对应的订单页,点击复制地址就可以看到电话号码了。拼多多是国内主流的手机购物APP,是一家专注于...

拼多多还差一人拼成是什么意思

拼多多还差一人拼成的意思是差一人就是再有一个人拼了就能成功。拼多多中拼团的时候,会有看到这个团一共要多少人。已经有多少人拼团了,人满才算是拼团成功;人不满的时候,就会告诉你还差几人。拼多多是上海寻梦信...

用户界面设计技术 软件UI设计发展优势

UI即User Interface(用户界面)的简称。一款软件能够直接展现在用户面前的就是软件的用户界面,ui设计的好坏直接影响到用户对软件的评价。UI设计则是指对软件的人机交互、操作逻辑、界面美观的...

天猫店不发货如何赔付

天猫店不发货的赔付规则是:1、买家在天猫卖家72小时不发货后,申请退款,投诉卖家,违背发货承诺后成立,即可得到30%的违约金赔付。2、除定制、预售、适用特定运送方式及tmall.com(天猫)特殊类目...