我想在一個查詢中執行兩件事:使用limit()函數,但也獲取記錄的總數作爲查詢的記錄計數,就好像限制wasn沒有用過。因此,如果有21條記錄滿足條件like '%Gregory%'
,我希望返回該值,即使我使用的是limit(10,0)
。不包括限制條件的查詢的CodeIgniter計數記錄
這裏是我的代碼:
$data['recordcount'] = $this->db->count_all_results('assets');
$this->db->limit(10, 0);
if(isset($data['order'])){
$query = $this->db->select('*')->from('assets')->or_like($array)->order_by($column, $data['order'])->get();
}
的問題是,$數據[「總記錄」]在第一線返回所有記錄。我希望它返回符合第4行查詢條件的所有記錄,但沒有在第2行中找到限制。
我建議你使用單獨的查詢。儘管這會花費你一點額外的資源。 –
@ javiniar.leonard是的,我試圖找出如何不使用單獨的查詢,但這可能是唯一的解決方案。 – TARKUS