Codeigniter选择Group By中的最新记录

时间:2014-12-04 05:03:05

标签: php mysql codeigniter group-by

如何通过时间戳或id来告诉codeigniter在分组时选择最近的行。 目前它正在重新调整最老的一个。 我正在创建一个活动源并对类似的活动进行分组,但是最近的帖子是我想要显示的帖子,而不是第一个。

public function get_activity_notifications($users, $collections, $interests){
    $this->db->from($this->notifications_table);
    $this->db->where_in('data3', $interests);
    $this->db->where_in('type', 'post');

    $this->db->or_where_in('data', $collections);
    $type_array = array('Replied','Commented', 'ending_soon');

    $this->db->where_in('type', $type_array);
    $this->db->or_where_in('instigator_id', $users);
    $this->db->order_by("added", "desc"); 


    $this->db->group_by(array("data3", "type")); 

    $query = $this->db->get();
    print_r($this->db->last_query());
    return $query->result_array();



}

0 个答案:

没有答案