Количество пользователей со значением 1 При входе в систему

У меня есть таблица, называемая пользователем в моей базе данных.

У меня есть имя столбца isLogged в моей строке user.

И когда пользователь islogged он изменяется на '1'. И вышли изменения в '0'.

Каков наилучший способ подсчета пользователей, у которых есть '1' в столбце isLogged.

модель

public function getTotalUserOnline() {
// Only Counts Number Of Users 
$query = $this->db->count_all('user');
return $query;
}

и затем эхо-сигнал от контроллера.

$data['total_user_online'] = $this->dashboard_user_online_model->getTotalUserOnline();
2 ответа

В Codeigniter вы можете сделать

public function getTotalUserOnline() {
 $this->db->select('count(*) as total');
 $this->db->from('user');
 $this->db->where('isLogged', 1);
 $data = $this->db->get()->result();

 return $data[0]->total;
}


делать запрос таким образом

SELECT COUNT(*) as total_user_online FROM users WHERE isLogged = 1

fetch row $data['total_user_online']

licensed under cc by-sa 3.0 with attribution.