2016-11-22 146 views
0

在使用笨3,我试图通过柱“Y”选择从表中“X”的所有记录,而试图将它们分组,如下图所示:选择所有的行,集团通过

$this->db->select(); 
$this->db->from("X"); 
$this->db->where(array('is_active' => 1)); 
$this->db->group_by('Y'); 

然而,这只会检索每个组的一个记录....任何帮助将是伟大的!谢谢!

+0

集团结合行。如果你想按列Y的顺序列出它们,那么你需要按'排序'。 – aynber

+0

这就是将结果分组在一起的重点。 – sepehr

+0

你对一个团队的期望是什么?显示正确的数据样本和预期的结果..或者您需要订购? – scaisEdge

回答

-1

使用$ this-> db-> get() - > result_array()并将其分配给一个变量。

+0

谢谢,但它只为每个组返回一条记录。 ..例如,如果组“1”有10条记录,组“2”有5条记录,我需要查询返回每条记录的所有行。 – GreggMoore

1

使用以下模式:

$this->db->select('*'); 
    $this->db->from('X'); 
    $this->db->where('is_active', 1); 
    $this->db->group_by('Y'); 
    $query_result = $this->db->get(); 
    $result = $query_result->result(); 
    return $result;