在限制前进行搜索时,如何计算所有结果?我是否需要进行两个查询(一个有限制,一个没有限制)或者这可以在一个查询中完成? 我有这样的功能:
$i = 0;
$word = explode(' ', $word);
$this->db->select("SQL_CALC_FOUND_ROWS clanak", FALSE)
->from('clanak')
->join('kategorija', 'kategorija_id = id_kategorija');
foreach ($word as $w) :
$i == 0 ? $this->db->like('naslov', $w) : $this->db->or_like('naslov', $w);
$i++;
endforeach;
return $this->db->order_by('datum_kreiranja desc, procitan desc')->limit($limit, $offset)->get()->result_array();