2

私は ci_sessions テーブルを持っています。このクエリを実行すると、アクティブなユーザーの数は m 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;%'

すべてのアクティブユーザーを計算したい

4

1 に答える 1

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;%'
于 2013-02-23T17:24:13.923 に答える