2015-01-26 6 views
0

Я использую My_model (разработан jamierumbelow) для моего небольшого приложения.Как подсчитать количество возвращаемых строк?

У меня есть базовый пользовательский поиск, и я пытаюсь разбивать на страницы результаты, но я не могу понять, как получить общее количество строк, возвращаемых результатом. Это код, который у меня есть в контроллере:

protected function get_users(){ 


$this->load->model('user_model'); 


$this->data["users"] = $this->user_model; 

if($this->input->post('country')){ 
    $this->data["users"] = $this->data["users"]->search('country', $this->input->post('country')); 
} 

if($this->input->post('city')){ 
    $this->data["users"] = $this->data["users"]->search('city', $this->input->post('city')); 
} 


if($this->input->post('forename')){ 
    $this->data["users"] = $this->data["users"]->search('forename', $this->input->post('forename')); 
} 


if($this->input->post('surname')){ 
    $this->data["users"] = $this->data["users"]->search('surname', $this->input->post('surname')); 
} 

$this->data["bla"] = $this->data["users"]->get_all(); 

} 

Как определить общее количество результатов? Благодарю.

ответ

0

Используйте $this->data["users"]->count_all() для подсчета строк.

+0

Когда я использую $ this-> data ["total"] = $ this-> data ["users"] -> count_all(); все строки возвращаются в моем поиске. Я уверен, что каким-то образом я модифицирую $ this-> data ["users"] при вызове метода count_all(). – Sheldon

Смежные вопросы