0

如何使用活动记录在 DB 中获得倒数第二行?我有以下声明:

$query = $this->db->get_where('sys_access', array('user' => $usid));
$ult_access = $query->last_row();
$this->data['ult_acsess'] = $ult_acsess->data;

这会在视图中打印系统的最后一次访问。但最后一次访问是现在(登录系统后),我需要获得倒数第二次访问。

4

1 回答 1

0

我不是 100% 确定我理解你的问题,但如果我想要你登录前的最后一次访问?如果是这样,只需查询按您用于跟踪的任何内容、时间字段、id 等排序的数据库,然后选择第二条记录。IE:

$this->db->order_by('dateTime', DESC);//whatever field you're using to order this table by
$query = $this->db->get_where('sys_access', array('user' => $usid));
$data= $query->result_array();
$ult_access = $data[1];//your login will be $data[0]
于 2012-12-02T16:18:15.913 回答