CodeIgniter如何对连接记录进行排序

时间:2014-04-06 14:07:45

标签: 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.userid')
    ->get()
    ->result_array();

它工作得很好,但我必须为每个用户选择最后一条记录(在login_logs表中),但现在我得到了第一条记录。 我试过了:

->order_by('login_logs.idlogin_logs', 'DESC')

但它不起作用。

我不知道该怎么做。 有没有简单的方法可以达到它?

@edit

我已经完成了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`  

0 个答案:

没有答案