Рейтинг постеров за текущий день

139
.
Добрый день.Помогите с условием.

Как сделать вывод результата по двум переменным.

Нужно взять количество сообщений написанных юзерами в форуме и по мере возрастания составить топ.

Результатом которого будет:

Вася написал 15 смс в форуме за текущий день
Петя написал 13 смс в форуме за текущий день
Леша написал 10 смс в форуме за текущий день
Я написал 7 смс в форуме за текущий день
Глеб написал 2 смс в форуме за текущий день

$old = $realtime - (1 * 24 * 3600);
$g = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `time` > '" . $old . "'");
$new = mysql_result($g, 0);

$req = mysql_query("SELECT * FROM `forum` WHERE ??????? ORDER BY `$new` DESC LIMIT 5");
while ($res = mysql_fetch_assoc($req)) {
Результат
}
.
Screamer
mysql_query("SELECT COUNT(distinct(`id`)) as `deal`, `username` FROM `forum` WHERE `time` > '" . (time() - 86400) . "' GROUP BY `username`");
Как-то так, не факт что будет работать
.
Не работает
.
blackvj (04.04.2013 / 21:47)
Добрый день.Помогите с условием.

Как сделать вывод результата по двум переменным.

Нужно взять количество сообщений написанных юзерами в форуме и по мере возрастания составить топ.

Результатом
Как то так

$old = $realtime - (1 * 24 * 3600);
$g = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `time` > '" . $old . "'");
$new = mysql_result($g, 0);

$req = mysql_query("SELECT * FROM `forum` WHERE time > '".$old."' ORDER BY time DESC LIMIT 5");
while ($res = mysql_fetch_assoc($req)) {
Результат
}

P.s. Писал из телефона
.
Saniok, Это покажет только последние 5 смс за промежуток времени...не то.
Всего: 5