请问一下如何合并查出来的最终的结果集?

浏览:1091 发布日期:2018/01/29 分类:求助交流
$list = $message->alias('a')->join('LEFT JOIN company as b ON a.uid = b.id left join user as u on a.student1=u.id left join course_theme as c on a.theme=c.id')->field('a.id,a.uid,a.type,a.num,a.people_num,a.theme,a.teacher,a.date,a.end_date,a.ctime,a.status,a.student1,b.company,u.name,u.img,u.tel,c.theme')->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
        $user_id = array_column($list,"student1");
        foreach($user_id as $key=>$v){
            $where_user_id['student1'] = $v;
            $res_user_id = $message->where($where_user_id)->count();
            dump($res_user_id);
            echo $message->getLastSql();
        }
        //dump($user_id);
$list是数据库查出来的很多数据。$user_id是从这个结果集中获取到所有的用户id信息,然后通过foreach遍历查询这些用户id在报名表里面出现的次数,我想把遍历查询的结果赋值给上面的$list里面对应的每一行,请问一下该如何合并加入进去数组呢?

最佳答案
评论( 相关
后面还有条评论,点击查看>>