Php Codeigniter活动记录帮助或mysql帮助

Php Codeigniter活动记录帮助或mysql帮助,php,mysql,codeigniter,activerecord,relational-database,Php,Mysql,Codeigniter,Activerecord,Relational Database,我有一个从数据库中获取数据的语法,我使用codeigniter的活动记录 $this->db->select('job_id, jobs.employer_id, company_job_id, like_job_id, logo, company_name') ->from('jobs') ->join('company_likes', 'company_likes.like_job_id = jobs.job_id', 'left')

我有一个从数据库中获取数据的语法,我使用codeigniter的活动记录

$this->db->select('job_id, jobs.employer_id, company_job_id, like_job_id, logo, company_name')
        ->from('jobs')
        ->join('company_likes', 'company_likes.like_job_id = jobs.job_id', 'left')
        ->join('company_views', 'company_views.company_job_id = jobs.job_id', 'left')
        ->join('employers', 'employers.employer_id = jobs.employer_id', 'left');

        $query = $this->db->get();

        return $query->result_array();
不,这应该是返回1个结果,但是,它返回4个记录,因为这是company_views表中的记录数,我想要实现的是,我返回了该雇主在DatabaseA中的视图数,但我只想使用一个查询


目前,此查询用于向用户获取雇主详细信息,但我还想反馈查看了多少次emloyer。

尝试添加
$this->db->groupby('company\u views.company\u job\u id')
如果您不介意转储表结构,它可能会有所帮助