Php CodeIgniter如何对加入的记录进行排序

Php CodeIgniter如何对加入的记录进行排序,php,mysql,sql,codeigniter,Php,Mysql,Sql,Codeigniter,我在CodeIgniter中有以下问题: $user = $this->db ->select('users.*, login_logs.ip_address, login_logs.date, login_logs.userid') ->from('db.users') ->join('db.login_logs', 'users.userid = login_logs.userid') ->group_by('users.user

我在CodeIgniter中有以下问题:

$user = $this->db
    ->select('users.*, login_logs.ip_address, login_logs.date, login_logs.userid')
    ->from('db.users')
    ->join('db.login_logs', 'users.userid = login_logs.userid')
    ->group_by('users.userid')
    ->get()
    ->result_array();
它工作得非常好,但我必须为每个用户选择最后一条记录(在login_logs表中),但现在我得到了第一条记录。 我试过:

->order_by('login_logs.idlogin_logs', 'DESC')
但它不起作用

我不知道怎么做。 有什么简单的方法可以到达吗

@编辑

我有三个ASC/DESC。没有变化

当前查询:

 SELECT `users`.*, `login_logs`.`ip_address`, `login_logs`.`date`, `login_logs`.`userid`
FROM `db`.`users`
JOIN `db`.`login_logs` ON `users`.`userid` = `login_logs`.`userid`
GROUP BY `users`.`userid`  

您是否尝试过使用
ASC
而不是
DESC
?啊,我知道在选择组中使用
MAX(login\u logs.idlogin\u logs)
MIN(login\u logs.idlogin\u logs)
by@Abhik查克拉波蒂,它不工作。你能得到生成的查询并发布它吗?你可以在同一个查询中指定。只需将该行与您拥有的其余代码一起添加
->选择\u max(login\u logs.idlogin\u logs)
。我想活动记录集会为u。检查这里