Я использую mybb, как мне найти топ-5 тем, в которых сейчас больше всего читателей? - PullRequest
4 голосов
/ 21 июля 2011

Я использую MyBB , я хочу показать на своей домашней странице темы, которые читают больше всего в настоящее время .

Я предполагаю, что мне нужно запросить таблицу сеансов, но я не уверен, как мне это сделать

Результат mysql, который мне нужен, должен выглядеть примерно так:

-------------------------
|title          | count |
-------------------------
|thread a title | 1234  |
|thread b title | 913   |
|thread c title | 678   |
|another  title | 593   |
|different title| 550   |
-------------------------

Спасибо:)

1 Ответ

4 голосов
/ 21 июля 2011

Я только что проверил это на своей доске, думаю, это то, что вам нужно:

SELECT COUNT(*) as count, subject as title
FROM `mybb_sessions`,`mybb_threads`
WHERE location1 = tid
GROUP BY `location1`
ORDER BY COUNT(*) DESC
LIMIT 10
...