Конвертировать select count () MySQL запрос в запрос Codeigniter - PullRequest
0 голосов
/ 30 мая 2018

Это мой запрос:

SELECT COUNT(*) FROM `job_progress` WHERE status='Runing'

Помогите мне : Я знаю команду SQL, пожалуйста, помогите мне с командой Codeigniter.

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

Просто используйте $this->db->select('count(*)')->from('job_progress')->where('status','Running')->get()->row();

Чтобы узнать, как создавать запросы codeigniter, ознакомьтесь с документацией по построению запросов codeigniter: Нажмите здесь

0 голосов
/ 30 мая 2018

Надеюсь, это поможет вам:

Вы можете использовать count_all_results для подсчета данных при where условиях

Просто запустите нижезапрос:

$this->db->where('status','Runing');
return $this->db->count_all_results('job_progress');

В модели добавьте следующий метод для подсчета всех записей

public function get_count()
{
   $this->db->where('status','Runing');
   return $this->db->count_all_results('job_progress');
}

В контроллере:

убедитесь, что вы загрузили вашу модель, содержащуюэтот метод

$count = $this->model_name->get_count();
echo $count;

для более: https://www.codeigniter.com/user_guide/database/query_builder.html#limiting-or-counting-results

...