本篇内容主要讲解“如何解决TP5原生sql分页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决TP5原生sql分页”吧!
不可思议的需求:TP5原生sql分页才能解决!
thinkphp5 原生sql分页,解决变态客户需求
最近在开发一个家装网站,客户需求有点多。。。。
需要使用原生sql才可以解决。
tp5的order不支持骚操作,默认会过滤掉。。。。
//use think\paginator\driver\Bootstrap; 记得引入
$pageSize=8;//每页8条
$currPage=input('page',1);
$list = Db::query("select * from osc_sms order by id limit ?,?",[($currPage-1)*$pageSize,$pageSize]);
$total = Db::query("select count(*) cnt from osc_sms")[0]['cnt'];
$pagernator = Bootstrap::make($list,$pageSize,$currPage,$total,false,['path'=>Bootstrap::getCurrentPath(),'query'=>request()->param()]);
$page = $pagernator->render();
到此,相信大家对“如何解决TP5原生sql分页”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。