Я использую воспламенитель кода и создаю запрос, чтобы узнать, сколько людей посетило мероприятие.Поэтому я могу взять число и попытаться вычислить процент.
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь построить запрос в соответствии с Документами Codeigniter 3, но я возвращаю неправильный результат по некоторым причинам ипросто не могу понять, почему.
Прежде всего, вот таблица в моей базе данных, которую я запрашиваю:
ВотФункция, которую я вызываю из моего контроллера:
public function get_event_attendance_percentage($id) {
$this->db->select('*');
$this->db->from('attendance');
$this->db->where('event_id', $id );
$this->db->where('attended', 1 );
$attendancecount = $this->db->get();
return count($attendancecount);
}
Я выбираю все из своей таблицы посещаемости, затем я заявляю, что хочу, чтобы все участники посещали событие с идентификатором 17, тогда я также заявляю, где присутствовало = 1
Я хочу вернуть номер 3, но я возвращаю номер 1.
Может кто-нибудь помочь мне увидеть, где я иду не так, пожалуйста?
Я получил это работаетс благодарной помощью @Vickel.Вот запрос, который вернул правильный результат:
public function get_event_attendance_percentage($id) {
$this->db->select('*');
$this->db->from('attendance');
$this->db->where('event_id', $id );
$this->db->where('attended', 1 );
$attendancecount = $this->db->get();
return $attendancecount->num_rows();
}