|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.02.2020, 09:00 | #1 |
Новичок
Джуниор
Регистрация: 13.02.2020
Сообщений: 1
|
Статейный сайт: ТОП недели: алгоритм
Коллеги, доброе утро!!
Есть статейный сайт, движок самописный. Хочется сделать блок с выводом наиболее читаемых статей в течении последних 7 дней. Что приходит на ум? Первое, это сделать таблицу с полями id, date, count. Тогда при загрузке статьи ищем строку по id-date, если находим, увеличиваем count, если не находим, добавляем строку id-date и count=1. Второе, менее красивое решение, в таблицу со статьями вставляем столбик с датой. Т.е. при загрузке первой статьи в текущем дне создаем столбик текущей даты, и затем в течении дня плюсуем количество просмотров каждой статье. В обоих случаях растет количество данных, надобность в которых отпадает через неделю. Подскажите, какие алгоритмы еще существуют... |
14.02.2020, 09:46 | #2 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Что нужно сделать, дак это добавить в таблицу со статьями значения views и date, сделать простую выборку за семь дней с большим количеством views, если по каким-то неведомым силам они не были добавлены изначально, потому, как это статейный двиг.
Что-то типо этого: Код:
|
14.02.2020, 12:52 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Первое, это сделать таблицу с полями id, date
при анализе (когда хотим) СЧИТАЕМ Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 14.02.2020 в 12:55. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дата начала и конца недели по по номеру недели в году | izac1 | PHP | 2 | 16.01.2013 19:22 |
Считая, что год невисокосный и его 1 января приходится на день недели wd1, определить: wd - день недели, на который приходится | Галенька | Помощь студентам | 0 | 27.05.2012 14:33 |
Дни недели | Freeman-des | Помощь студентам | 5 | 12.01.2011 22:23 |
Маленький сайт с БД. Работы на 2 недели. Хорошая оплата. | SergAKM | Фриланс | 1 | 02.07.2008 09:36 |
Маленький сайт с БД. Работы на 2 недели. Хорошая оплата. | SergAKM | Фриланс | 2 | 27.06.2008 12:46 |