我需要使用codeigniter活动记录选择与用户ID匹配的单行和具有最新创建日期的行。
creation_date
是datetime
字段!
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匹配的行,然后从这些行中获取最新的创建日期。我该怎么做呢?感谢。
答案 0 :(得分:1)
试试这个,如果您不需要获取所有列,请不要使用*
,只使用选定的列来提高效率和安全性。
$query = $this->CI->db->select('*')
->from('invoices')
->where('user_id', $user_id)
->order_by('creation_date')
->limit(1)
->get();
$result = $query->row();