我有 ci_sessions 表,当我运行此查询时,它为活跃用户提供了 0 个计数,但我使用不同浏览器使用 2 个不同帐户登录,我的查询是我在 phpmyadmin 中运行
SELECT COUNT(`session_id`) AS `active_user_count`
FROM `ci_session`
WHERE `last_activity` >= DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 2 MINUTE)
AND `user_data`
LIKE '%s:9:"logged_in";b:1;%'
我要计算所有活跃用户
最佳答案
试试这个:
SELECT COUNT(`session_id`) AS `active_user_count`
FROM `ci_session`
WHERE `last_activity` >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 MINUTE))
AND `user_data`
LIKE '%s:9:"logged_in";b:1;%'
关于mysql - Codeigniter 中的 session (显示活跃用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979942/