Как ВЫБРАТЬ родительские строки со всеми их дочерними строками из другой таблицы с помощью построителя запросов CodeIgniPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как ВЫБРАТЬ родительские строки со всеми их дочерними строками из другой таблицы с помощью построителя запросов CodeIgni

Сообщение Anonymous »

Мне нужна помощь с моим вложенным запросом для страницы моей новостной статьи. По сути, я хочу, чтобы под каждой статьей отображались соответствующие комментарии, но на данный момент он возвращает только один комментарий для каждой статьи.
function get_records($limit, $offset, $sort)
{
$this->db->select('news.*, COUNT(comments.news_id) as comments, comments.comment as comment, news.id as id, news.created_on as created_on, CONCAT(users.firstname, " ", users.surname) as author, categories.category as category, news_types.type as news_type', FALSE);
$this->db->from('news', 'comments');
$this->db->join('users', 'users.id = news.author', 'left');
$this->db->join('comments', 'comments.news_id = news.id', 'left');
$this->db->join('categories', 'categories.id = news.category', 'left');
$this->db->join('news_types', 'news_types.id = news.news_type', 'left');
$this->db->group_by('news.id');
$this->db->order_by('news.id', 'DESC');
$this->db->limit($limit, $offset);
$query = $this->db->get();
if($query->num_rows() > 0) {
return $query->result_array();
}
}


Подробнее здесь: https://stackoverflow.com/questions/669 ... able-using
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»