Как мне сказать 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();}
Задача ещё не решена.
Других решений пока нет …