Помогите сделать вывод самых активных тем по постам за последние 24 часа. Что то не могу придумать код.
p.s. для джона 7
Вопрос не совсем понятен
По количеству постов?
SELECT f.id, f.`text`, f.`time`, (
SELECT COUNT(*) FROM forum WHERE `time` > (UNIX_TIMESTAMP() - 60 * 60 * 24) AND refid = f.id) cnt
FROM forum f
WHERE `time` > (UNIX_TIMESTAMP() - 60 * 60 * 24) AND f.`type` = 't' ORDER BY cnt DESC,`time` DESC
-- на php unix_timestamp()-60*60*24 ~ strtotime('-1 day', time())
Последние ответы в темах, есть в форуме, в движке..
kantry, Это всё один запрос?
вопрос такой.
есть запрос вида
$key = array_search( 'груша',$array);
то есть ищет в массиве ключ груша
мне надо найти ключ вида
$key = array_search( 'зеленаягруша',$array);
в многомерном массиве.
ключи зеленая и груша одинаковые (числовые) , надо найти их вместе
kantry, Спасибо, работает. А как теперь вывести счетчик постов этих тем за 24ч?
PaRtiZzaN, А там в запросе индекс cnt это же и есть кол-во постов за день.
dilp, Ты пример массива покажи, а то вопрос непонятный
(
0 => яблоко,
1 => слива,
2 => груша,
3 => лимон,
4 => груша,
5 => лимон
)
(
0 => красный,
1 => синий,
2 => зеленый,
3 => желтый,
4 => красный,
5 => синий
)
надо найти ключ №2
груша + зеленый
Добавлено: 10.03.2019 / 17:40
ДоХтор, я же сказал - так не нужно , нужно пару найти, а не по одной груше.
у меня так находит пару груша+красный = ключ №4
Добавлено: 10.03.2019 / 17:42
вариант груша+красный вообще не надо выводить, только груша+зеленый