| Trustmaster |
|
|---|---|
|
The users table does not keep history information, so you cannot extract statistics for a given time span. Instead, the information should be extracted from the forum posts table. The query for top 10 posters for the last 7 days looks like this:
SELECT u.user_id, u.user_name, u.user_avatar, COUNT(p.fp_id) AS count
FROM `$db_forum_posts` AS p
LEFT JOIN `$db_users` AS u ON p.fp_posterid = u.user_id
WHERE fp_creation > UNIX_TIMESTAMP() - 7*24*3600
GROUP BY fp_posterid
ORDER BY count DESC
LIMIT 10
May the Source be with you!
|