Codeigniter - 获得倒数第二行

时间:2012-12-02 16:11:24

标签: codeigniter row

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

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

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

1 个答案:

答案 0 :(得分: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]