使用DateTime的最新记录

时间:2014-09-06 15:09:03

标签: php mysql sql codeigniter

我需要使用codeigniter活动记录选择与用户ID匹配的单行和具有最新创建日期的行。

creation_datedatetime字段!

public function recent_invoice($user_id)
{
    $query = $this->CI->db->select('*');
    $query = $this->CI->db->from('invoices');
    $query = $this->CI->db->where('user_id', $user_id);
    $query = $this->CI->db->where('creation_date', )
    $query = $this->CI->db->get();

    $result = $query->row();
}

我希望获得与用户ID匹配的行,然后从这些行中获取最新的创建日期。我该怎么做呢?感谢。

1 个答案:

答案 0 :(得分:1)

试试这个,如果您不需要获取所有列,请不要使用*,只使用选定的列来提高效率和安全性。

 $query = $this->CI->db->select('*')
                       ->from('invoices')
                       ->where('user_id', $user_id)
                       ->order_by('creation_date')
                       ->limit(1)
                       ->get();
 $result = $query->row();