2016-11-22 51 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;