mysql - Codeigniter 中的 session (显示活跃用户)

标签 mysql codeigniter

我有 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/

相关文章:

mysql - Codeigniter 中具有最大值的回声记录

javascript - 使用 Angular JS 和 CodeIgniter 创建基础项目

php - zend 框架中的 mysql 查询需要一些提示

mysql - 如何为 XtraBackup 连接到 windows mysql 服务器

mysql - 预排序数据库表

php - 无法访问 Codeigniter 中的变量

php - 在并行 plesk 服务器中安装 codeigniter

javascript - 当我使用 PHP 和 codeigniter 单击“删除”按钮时收到错误消息 : Object not found and error 404,

php - 使用 C++ 打开 PHP 页面(执行查询)

php - SQL 查询转换为 codeigniter 事件记录