【发布时间】:2017-03-09 16:38:26
【问题描述】:
我想根据列对行进行分组。我附上了我的表格 我试过了,我的问题是,当使用 group_by 时,它只会返回每个用户的一行。我想按 user_id 从这个表组中获取全部数据 型号
public function get_pdf_print( $start_date, $end_date) {
$this->db->select('*');
$this->db->from('jil_invoices');
$this->db->group_by('jil_invoices.inv_userid');
$this->db->where('jil_invoices.inv_dated >=', $start_date);
$this->db->where('jil_invoices.inv_dated <=', $end_date);
$query = $this->db->get();
return $query->result();
}
【问题讨论】:
-
首先讨论你需要什么?如果您想按用户 ID 使用 groupby,它将为每个用户重新运行一条记录,如果您想获取所有行,则不能将 groupby 与 userid 一起使用
-
请简要介绍您的问题..
-
我知道 group_by 不会得到它。所以如果有人知道请帮忙
-
@devpro 我知道它不会被 group_by 获取。所以如果有人知道请帮忙
-
我建议你获取所有记录而不是使用 php 进行分组
标签: php mysql codeigniter codeigniter-2