记录一次使用thinkphp5分页器获取数据

// 输出当前页
$nowPage = $data->currentPage();
// 输出总条数
$total = $data->total();
// 输出当前页条数
$listRows = $data->listRows();

db('tablename')->where("id > 0")->paginate(10,true,['page'=>4]);
//每页显示10条记录,且打开第4页(如果第4页存在)

为了方便读取数据,转为自己想要的格式,可以将paginate 返回对象转为数组类型

 $result = $articles::with('chanel')->paginate($size, false, ['page' => $page])->toArray();

    $data = [
      'count' => $result['total'],
      'list' => $result['data']
    ];

    return $this->json([
      'code' => 1,
      'data' =>  $data
    ]);

在这里插入图片描述

很菜很菜的人
关注 关注
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
php 分页 多表查询,thinkphp5多表查询分页获取总数的代码方法
weixin_42512836的博客
03-10 710
tp5中遇到很多的分页情况,本篇将讲解其相关知识内容。控制$data = input('get.');$info = [];//搜索条件if(!empty($data['title'])){$data['title'] = trim($data['title']);$info['topic_title'] = ['like','%'.$data['title'].'%'];}$list = B...
thinkphp 5 分页
ycs_0405的专栏
09-20 168
1、父类列表页分页 //分页参考:https://www.kancloud.cn/manual/thinkphp5/154294 //子查询参考:https://www.kancloud.cn/manual/thinkphp5/135185 // tp5 分页样式:https://www.jianshu.com/p/a925af4fa2de // 4、使用闭包构造子查询 ...
tp5分页查询
最新发布
chen782079048的博客
04-12 119
tp5分页查询
TP5 分页 如果查询传递过的page分页数和limit行数
热门推荐
php菜鸟技术天地
09-25 1万+
官方文档:https://www.kancloud.cn/manual/thinkphp5/118080 page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是以文章列表分页为例来说,如果使用limit方法,我们要查询第一页和第二页(假设
tp5.框架简单分页+搜索
chou142857的博客
06-01 316
php
tp5 分表+ 分页查询
happy10091812的博客
09-23 2341
参考原文 tp5 分表 https://www.cnblogs.com/panziwen/p/12667863.html 分表数据分页查询 https://blog.csdn.net/tdcqfyl/article/details/82466959
thinkPHP5使用laypage分页插件实现列表分页功能
10-18
主要为大家详细介绍了thinkPHP5使用laypage分页插件实现列表分页功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
记录thinkphp5.0 获取当前页码及显示列表序号
唯有代码让我痴狂
09-18 940
版本:thinkphp5.0 思路:执行paginate后,当点击对应页码时,或在地址栏出现http://*****?page=2 通过thinkphp的get获取方式,获取当前页码$paganum = input('page') 此时,就可以获取到当前的页码,通过int函数将$paganum转化为数字类型 加入,paginate传入的参数为10,表示一页显示10条,此时,将$paganum进行改写 if($pagenum <= 1){ $pagenum = 1; } $pagen
分页插件php,Thinkphp5之laypage分页插件的实现
weixin_33614878的博客
03-10 119
//一下是laypage所用到的 jslaypage({cont: 'page11',pages: 18, //假设我们获取到的是18(后端计算完总页数后将总页数值传过来,放在这里即可(类似{$totalpage})).curr: function(){ //通过url获取当前页,也可以同上(pages)方式获取var page = location.search.match(/page=(\d+...
Thinkphp5分页
linhui03的博客
02-08 554
模型输出时写法:public functiongetadmin(){      return $this::paginate(3);}本来是$this::select(),做分页的话改成paginate,括号里的数字是每页显示的条数。在模板中的写法:{$adminres-&gt;render()}adminres是控制分配过来的变量。注意:Thinkphp5输出分页有固定的html代码,这不一定...
thinkphp5分页
less_cold的博客
06-10 799
如开发手册所示,paginate不能加select,所以得到的是一个类,并不是数组,这个时候想对内部的数据进行修改操作时,就遇到了问题 所幸已经解决了,代码如下所示 $suggestion=Db::table('suggestion')->order('create_time desc'); //排序 $suggestion = $suggestion->paginate(10);
好用的thinkphp ajax分页源码
08-02
很实用thinkphp框架的分页源码,用法简单,$page = new \Think\PageAjax();
THINKPHP5分页数据对象处理过程解析
12-16
在用到THINKPHP5的分页的时候,我们可以发现获取的数据是对象,如果我们要对数据进行循环增加数据就实现不了 今天用此方法解决,以做记录方便以后忘了查看 // 查询状态为1的用户数据 并且每页显示30条数据 $list = ...
ThinkPHP5分页paginate代码实例解析
12-16
paginate(每页数量,是否简洁分页,分页参数) 使用方式 $list = db('user')->paginate(10); 自定义参数传参 $list = db('user')->paginate(10,false,['query'=>array('id' => $id)]); 其它参数 // 总数据 $this->...
thinkPHP5分页功能实现方法分析
10-19
主要介绍了thinkPHP5分页功能实现方法,结合实例形式较为详细的分析了thinkPHP5实现分页功能的具体步骤与相关操作技巧,需要的朋友可以参考下
Thinkphp5框架实现获取数据库数据到视图的方法
10-16
主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下
ThinkPHP5,使用unionAll取出两个毫无相关字段表的数据且分页
weixin_43741253的博客
09-22 967
union all只是合并查询结果,并不会进行去重和排序操作,在没有去重的前提下,使用union all的执行效率比union高。
thinkPHP5-分页的实现
Wake_me_Up123的博客
08-31 607
在table的后面加上这一句,意思是以整个table为一页进行分页。前端代码:{$business_list->render()}这里的$business_list是后台传来的数据。后台代码:public function index($page = 1) { $map = []; $data = $this->request->request(); $cid = isset
我收藏的thinkphp扩展插件
we
06-14 969
数据库验证和权限控制模板引擎调试工具IDE提示、注解社会化登录短信、邮件和消息队列、任务短网址、分词、采集工具类库其它
php控制分页数量,ThinkPHP5分页数量控制
06-06
ThinkPHP5中,可以通过在控制中设置每页数据条数来控制分页数量。具体步骤如下: 1. 在控制中实例化分页类: ```php use think\facade\Db; use think\facade\Request; use think\paginator\driver\Bootstrap; class Index { public function index() { // 获取当前页数 $page = Request::param('page', 1); // 每页显示的数据条数 $pageSize = 10; // 查询数据 $list = Db::name('article')->paginate($pageSize); // 渲染模板 $paginator = new Bootstrap($list); return $this->fetch('index', ['list' => $list, 'paginator' => $paginator]); } } ``` 2. 在模板中使用分页: ```html <!-- 渲染分页 --> <div class="pagination"> {$paginator->render()} </div> ``` 在上述例子中,每页显示的数据条数通过 `$pageSize` 变量进行设置。如果需要修改每页显示的数据条数,只需要修改 `$pageSize` 变量的值即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • vue3 监听props 的变化 5754
  • window上安装mysql服务并且开机启动 4263
  • 解决IDEA 乱码问题 3826
  • uniapp如何应对不同端字体大小的问题 3724
  • uniapp app如何在手机关屏后仍能正常运行、接收信息(还没试过) 3398

分类专栏

  • CSS常用
  • Webpack 1篇
  • 数据可视化
  • 音视频开发
  • 性能优化
  • 浏览器兼容处理
  • 前端工具
  • React
  • Typescript

最新评论

  • vue3 监听props 的变化

    很菜很菜的人: 此文章只做简单个人记录,不误人子弟,大家随便看看就行

  • vue3-element-admin 当中如何使用elementplus图标

    CSDN-Ada助手: 不知道 Vue入门 技能树是否可以帮到你:https://edu.csdn.net/skill/vue?utm_source=AI_act_vue

  • 解决IDEA 乱码问题

    树上有块五花肉: 反复找了很久,终于发现漏了第4点

  • uniapp app如何在手机关屏后仍能正常运行、接收信息(还没试过)

    刚学前端的小李: 你好,请问这段代码放到那个文件里,在哪儿用啊

  • 解决IDEA 乱码问题

    qq_29212423: 真是谢谢你,我的idea都也无法启动了....

大家在看

  • 深入理解指针(1)
  • MATLAB R2024a学习版下载 321
  • ​研学活动方案模板,详细制作步骤!​
  • 汽车分销商文件流转优化:实现稳定高效的文件分发处理
  • SOP8、SOP16、SOP24脚位语音芯片在性能上有哪些不同?

最新文章

  • vim 一些操作
  • 判断某个字符串是不是纯ascII字符集字符串
  • 关于vue3-element-admin升级element-plus的bug
2024年10篇
2023年84篇
2022年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司白山网页制作汉中网页制作多少钱汉中网站搭建多少钱哈尔滨阿里店铺运营公司十堰网站改版公司龙华百度网站优化排名推荐黑河优秀网站设计报价坪地网站优化按天计费价格烟台网站优化排名大庆关键词排名报价嘉兴企业网站制作报价黔东南网站制作设计公司娄底网络营销价格塘坑seo网站优化公司汕尾网站改版哪家好鹤岗seo网站优化公司太原网站改版遵义建站价格呼和浩特企业网站制作推荐十堰网站开发多少钱运城企业网站制作哪家好黔南企业网站建设价格金昌企业网站设计哪家好遂宁网站seo优化多少钱思茅百搜标王公司阜阳网络营销推荐河池网站制作报价宜昌网站制作多少钱永新设计公司网站推荐塔城网站seo优化价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化