Я пытаюсь посчитать количество строк в таблице.В таблице есть fk 'city_id'.Я хочу посчитать номер строки, которая соответствует определенным критериям, и хочу повторить число.
Я пробовал использовать следующий код:
function count(){
$citys = $this->db->get('city');
foreach ($citys->result() as $city) {
$this->db->where('info', array('city_city_id'=>$city->city_id) AND status_status_id==1);
$sql = $this->db->count_all('info');
}
return $sql->result;
}
Контроллер:
$data['city'] = $this->state_model->count();
$this->load->view('sview', $data);
Просмотр:
<?php foreach($citys as $cities):?>
<h4><?php echo $city ?>
<?php endforeach;?></br></br>
В моей модели я пытаюсь подсчитать количество строк, где, скажем, city_city_id = 1 и status_status_id = 1 в моей таблице 'info'.Но я получаю следующую ошибку:
Severity: Notice
Message: Use of undefined constant status_status_id - assumed 'status_status_id'
Filename: models/State_model.php
Line Number: 98
В строке 98 у меня есть
$this->db->where('info', array('city_city_id'=>$city->city_id) AND status_status_id==1);
Я недавно работаю с codeigniter, поэтому будет полезна небольшая помощь.
Заранее спасибо.