Справка по активной записи Codeigniter или справка по MySQL - PullRequest
0 голосов
/ 18 мая 2011

У меня есть этот синтаксис для получения некоторых данных из базы данных, я использую активную запись 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, чего я хочу добиться, так это того, чтобы мне возвращали количество просмотров в базах данных для этого работодателя. , но я хочу сделать это только одним запросом.

В настоящее время этот запрос используется для получения сведений о работодателе для пользователя, но я также хочу сообщить, сколько раз был просмотрен работодатель.

1 Ответ

0 голосов
/ 19 мая 2011

попробуйте добавить $this->db->group_by('company_views.company_job_id')

...