Добрый день.Помогите с условием.
Как сделать вывод результата по двум переменным.
Нужно взять количество сообщений написанных юзерами в форуме и по мере возрастания составить топ.
Результатом которого будет:
Вася написал 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)) {
Результат
}
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 смс за промежуток времени...не то.