在使用笨3,我试图通过柱“Y”选择从表中“X”的所有记录,而试图将它们分组,如下图所示:选择所有的行,集团通过
$this->db->select();
$this->db->from("X");
$this->db->where(array('is_active' => 1));
$this->db->group_by('Y');
然而,这只会检索每个组的一个记录....任何帮助将是伟大的!谢谢!
在使用笨3,我试图通过柱“Y”选择从表中“X”的所有记录,而试图将它们分组,如下图所示:选择所有的行,集团通过
$this->db->select();
$this->db->from("X");
$this->db->where(array('is_active' => 1));
$this->db->group_by('Y');
然而,这只会检索每个组的一个记录....任何帮助将是伟大的!谢谢!
使用$ this-> db-> get() - > result_array()并将其分配给一个变量。
谢谢,但它只为每个组返回一条记录。 ..例如,如果组“1”有10条记录,组“2”有5条记录,我需要查询返回每条记录的所有行。 – GreggMoore
使用以下模式:
$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;
集团结合行。如果你想按列Y的顺序列出它们,那么你需要按'排序'。 – aynber
这就是将结果分组在一起的重点。 – sepehr
你对一个团队的期望是什么?显示正确的数据样本和预期的结果..或者您需要订购? – scaisEdge