【发布时间】:2017-05-16 11:28:03
【问题描述】:
与Codeignitersession.
我已经创建了 ci_session 表。
在此表中,我将 session 数据保存为 blob 数据类型。
$sess_data= array(
'logged_in' => TRUE
);
$this->session->set_userdata($sess_data);
为了统计所有在线用户,我需要在blob 数据类型中获取logged_in==1 值。
例如,user 1 使用 Chrome 网络浏览器登录。 User2 使用 Mozilla 登录。在 database 中有 2 个会话具有不同的会话 ID。
我怎样才能在这个ci_session table 中获得这个所有 logged_in==1 值?
这是我的模型函数。
请帮我填写这个函数的位置?
public function count_online_users(){
$this->db->select('*');
$this->db->from('ci_session');
$this->db->where(...........);
$query = $this->db->get()->num_rows();
return $query;
}
【问题讨论】:
-
你不能从 ci_session 表中统计登录用户数
标签: codeigniter session blob