ThinkPHP中page方法用法是什么
Admin 2022-07-23 群英技术资讯 971 次浏览
今天这篇我们来学习和了解“ThinkPHP中page方法用法是什么”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“ThinkPHP中page方法用法是什么”有一定的帮助。有这方面学习需要的朋友就继续往下看吧!在thinkphp中,page方法是模型连贯操作方法之一,是为分页查询而诞生的人性化操作方法,使用该方法不需要计算每个分页数据的起始位置,该方法的内部会自动计算,语法为“$Article->page(1,10)->select();”。

本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。
page方法是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。
用法
我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是以文章列表分页为例来说,如果使用limit方法,我们要查询第一页和第二页(假设我们每页输出10条数据)写法如下:
$Article = M('Article');
$Article->limit('0,10')->select(); // 查询第一页数据
$Article->limit('10,10')->select(); // 查询第二页数据虽然利用扩展类库中的分页类Page可以自动计算出每个分页的limit参数,但是如果要自己写就比较费力了,如果用page方法来写则简单多了,例如:
$Article = M('Article');
$Article->page('1,10')->select(); // 查询第一页数据
$Article->page('2,10')->select(); // 查询第二页数据显而易见的是,使用page方法你不需要计算每个分页数据的起始位置,page方法内部会自动计算。
3.1版本以后,page方法也支持2个参数的写法,例如:
$Article->page(1,10)->select();
和
$Article->page('1,10')->select();等效。
page方法还可以和limit方法配合使用,例如:
$Article->limit(25)->page(3)->select();
当page方法只有一个值传入的时候,表示第几页,而limit方法则用于设置每页显示的数量,也就是说上面的写法等同于:
$Article->page('3,25')->select();
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php中array_walk函数是:1、用回调函数处理数组中的各个元素;2、array_map和 array_walk的区别在于有无key的存在,其他都差不多;3、此函数返回bool。所以需要配合引用传值直接改变原数组才有一定的功效。
PHP中mcrypt加密实例如下:<?php//当前mcrypt支持的加密模型$modes_list=mcrypt_list_modes();//Array//(//[0]=>cbc//[1]=>cfb//[2]=>ctr//[3]=>ecb//[4]=>ncf
这篇文章主要介绍了laravel框架模型中非静态方法也能静态调用的原理,结合实例形式分析了laravel模型基类中使用魔术方法实现非静态方法进行静态调用的相关原理,需要的朋友可以参考下
每次代码更新还需要停止服务,然后重新启动,来达到更新代码,然而这种做法,是比较粗暴的。其实swoole里提供reload的特性,完全支持代码的热更新。
中间件的主要应用场景可以包括对HTTP请求的数据过滤、权限检测、请求拦截等行为,本文主要介绍了ThinkPHP6.0前置、后置中间件区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008