Подсчет строк и запрос с AND с codeigniter - PullRequest
0 голосов
/ 20 ноября 2011

Я пытаюсь подсчитать количество строк в таблице БД, соответствующих некоторым критериям. Теперь у меня есть следующий код:

       $q = $this->db->get_where('info', array('city_id'=>$city->id));
       $count = $query->num_rows();  

В приведенном выше коде $count вернет количество строк в таблице 'info', которое может соответствовать city_id таблицы 'info' с id таблицы 'city'. В 'info' таблица 'city_id' представляет собой ФК.

Но здесь я хочу проверить два условия, например:

1.Соответствует ли оно таблице fk(city_id) из info с идентификатором таблицы 'city' и
2. Соответствует ли оно другому полю в таблице info (скажем, name_id=1);

Есть ли способ объединить два запроса с помощью AND?

1 Ответ

3 голосов
/ 20 ноября 2011

Вы можете добавить другое условие во второй параметр функции get_where().

$q = $this->db->get_where('info', array('city_id'=>$city->id,'name_id'=>1));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...