Codeigniter построитель запросов |выполнение подзапроса - PullRequest
0 голосов
/ 22 марта 2019

Как получить общее количество записей и набор результатов для моей нумерации страниц в построителе запросов CodeIgniter.Я пытался выполнить подзапрос, прежде чем добавить к нему ограничение, затем я хочу добавить ограничение. Ниже приведен мой запрос

$this->db->select('tmsm.question,tmsm.answer,tmsmc.category_name');
$this->db->from('tbl_my_study_materials as tmsm');
$this->db->join('tbl_my_study_material_category as tmsmc','tmsm.category_id=tmsmc.category_id');
$this->db->where('tmsm.is_deleted','0');
$this->db->where('tmsm.category_id',$category_id);
$this->db->like('tmsm.question', $search_term);

здесь я хочу, чтобы счетчик набора результатов

$subQuery=$this->db->get_compiled_select();
$totalRecords = count($this->db->query($subQuery)->result());

Затем я хочучтобы добавить ограничение к этому запросу, затем выполнить весь запрос, чтобы получить ограниченный набор данных

$this->db->limit(5, $page);
$query = $this->db->get();

return array('data'=>$query->result(),'totalRecords'=>$totalRecords);

Но он не работает

...