TP5 paginate()分页后给结果集追加字段和数据
2019-09-17 10:03:10来源:编程学习网 阅读 ()
在TP5中,我们常常会需要做数据分页查询,但是只查询得到的数据并不能完全满足我们的需求,我们偶尔会想数据集中追加我们需要的指定的字段和数据。
下面贴出解决方案:
public function index(){
$sql = "";
$list = "";
$pagenumber = 20;//默认分页条数
//查询数据
$list = Db::name('wcmall_type','id,name,sort')->where($sql)->order('sort asc')->paginate($pagenumber,false,['query'=>request()->param()])->each(function($item, $key){
$wctypeid = $item["id"]; //获取数据集中的id
$num = Db::name('wcmall_type_attribute')->where("wctypeid='$wctypeid'")->count('id'); //根据ID查询相关其他信息
$item['num'] = $num; //给数据集追加字段num并赋值
return $item;
});
$page = $list->render();
//输出到模板
return view('type/index',['list'=>$list,'page'=>$page,'title'=>'商品类型']);
}
欢迎拍砖哦!
原文链接:http://www.phpxs.com/post/6556/
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:学PHP必知PHP岗位面试题
- thinkphp5框架前后端分离项目实现分页功能的方法分析 2019-10-08
- ThinkPHP5与无限分类的思路与技巧 2019-08-23
- MSSQL如何根据ID进行分页 2019-08-09
- 面试官:数据量很大,分页查询很慢,怎么优化? 2019-08-09
- PHP操作redis实现的分页列表,新增,删除功能封装类与用法示 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash