如何通过执行group_by获取所有内容 - CodeIgniter

时间:2015-03-12 06:13:40

标签: php codeigniter

我在codeigniter工作我的问题是我有一个查询,其中我正在执行group_by(' content_id'),我需要单独显示相同content_id的所有内容,但它只显示第一个内容那一组的一排。 请帮助。

以下是我的模特

public function get_content(){
        $this->db->select('*');
        $this->db->from('content');
        $this->db->order_by('content_id', 'ASC');
        $this->db->group_by('content_id');
        $query = $this->db->get();
        return $query->result();
    }

1 个答案:

答案 0 :(得分:0)

GROUP_CONCAT就是您所需要的。

$this->db->select('GROUP_CONCAT(column_name separator ", ") as alias',FALSE) // FALSE to protect the backticks