mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-20 13:24:01 -07:00
fix: SQL queries in online_userlist.php to use MAX() for session data and adjusted GROUP BY clause for better accuracy (#1971)
Co-authored-by: Yury Pikhtarev <exileum@icloud.com>
This commit is contained in:
parent
7d9594eeda
commit
2a8b6daecf
1 changed files with 2 additions and 2 deletions
|
@ -36,11 +36,11 @@ $online = $online_short = ['userlist' => ''];
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT
|
SELECT
|
||||||
u.username, u.user_id, u.user_opt, u.user_rank, u.user_level,
|
u.username, u.user_id, u.user_opt, u.user_rank, u.user_level,
|
||||||
s.session_logged_in, s.session_ip, (s.session_time - s.session_start) AS ses_len, COUNT(s.session_id) AS sessions, COUNT(DISTINCT s.session_ip) AS ips
|
MAX(s.session_logged_in) AS session_logged_in, MAX(s.session_ip) AS session_ip, MAX(s.session_time - s.session_start) AS ses_len, COUNT(s.session_id) AS sessions, COUNT(DISTINCT s.session_ip) AS ips
|
||||||
FROM " . BB_SESSIONS . " s, " . BB_USERS . " u
|
FROM " . BB_SESSIONS . " s, " . BB_USERS . " u
|
||||||
WHERE s.session_time > $time_online
|
WHERE s.session_time > $time_online
|
||||||
AND u.user_id = s.session_user_id
|
AND u.user_id = s.session_user_id
|
||||||
GROUP BY s.session_user_id
|
GROUP BY s.session_user_id, u.username, u.user_id, u.user_opt, u.user_rank, u.user_level
|
||||||
ORDER BY u.username
|
ORDER BY u.username
|
||||||
";
|
";
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue