Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计算登录时值为1的用户数_Php_Mysql_Codeigniter - Fatal编程技术网

Php 计算登录时值为1的用户数

Php 计算登录时值为1的用户数,php,mysql,codeigniter,Php,Mysql,Codeigniter,我的数据库中有一个名为user的表 在我的user行中有一个名为isLogged的列名 当用户被记录时,它会变为'1'。并注销对'0'的更改 计算isLogged列中有'1'的用户的最佳方法是什么 型号 public function getTotalUserOnline() { // Only Counts Number Of Users $query = $this->db->count_all('user'); return $query; } 然后从控制器回显 $dat

我的数据库中有一个名为user的表

在我的
user
行中有一个名为
isLogged
的列名

当用户
被记录时,它会变为
'1'
。并注销对
'0'
的更改

计算isLogged列中有
'1'
的用户的最佳方法是什么

型号

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();
你这样问吗

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

在Codeigniter中获取行
$data['total\u user\u online']

,您可以执行以下操作

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;
}