tp5常用的操作

1、动态追加数组元素,一般在查询数据后,会使用到动态追加一列的情况


     $rs=Db::name('admin')->field('id,name,group_id,role_id,img')->where($where)-->order(['id'=>'desc'])->paginate($limit,false,['query' => request()->param()]);
        foreach($rs as $key=>$v){
            $adminid_rs=Db::name('user_distribution_attendance')->where('adminid',$v['id'])->select();
            
            $v['cid'] = $adminid_rs['user_id'];
            $rs[$key] = $v;
        }
        $page = $rs->render();            
        $this->assign('page', $page);
        $this->assign('rs',$rs)

2、TP5中(通过当前表id去取另一个表的相对应的名称),常规的做法是单独写一个函数,通过传id,来查询名称,效率比较低

封装一个方法(通过用户id获取名称,此表为name表格的数据)

静态页面(调用name表格的内容,与sign表格的user_id相对应,此时名称也就取出来了)

3、通过当前父级id,查询子元素,分表查询后,显示具体结果

        $id = session('mg_id_zi');
        // 获取会员
        $user = $uinfo -> where("u_pid = {$id} and u_type = 1") -> select();

        foreach ($user as $k => $v)
        {
            // 将会员id结合
            $ids[$k] = $v['id'];
        }

        $ids = implode(',', $ids);
        $data = $czinfo
            -> where("cl_uid in ({$ids})")
            -> order('cl_date desc')
            -> join('LEFT JOIN lh_user ON lh_user.id = lh_cz_log.cl_uid')
            -> select();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值