У меня есть таблица с тысячами записей новостей. На веб-сайте есть страница с новостями с возможностью сортировки статей по популярности с помощью бесконечного прокрутки. Таблица выглядит примерно так:Как сортировать статьи по популярности?
id | title | description | views | createdAt
Ключевыми рубриками для определения популярности являются виды и createdAt.
Какой алгоритм/формулу можно реализовать для сортировки статей по популярности?
В настоящее время я просто сортирую по просмотрам в порядке убывания, но таким образом список вряд ли когда-либо будет обновляться и показывать те же статьи все время.
Я думаю, что это вне темы для SO. Может быть, суперпользователь будет более уместным? – Strawberry
Существует несколько вариантов: 1-й - добавьте http://tablesorter.com/docs/ что-то подобное и отсортируйте таблицу по интерфейсу. 2-й - добавьте параметры «запроса» в заголовки в виде таких ссылок, как «? CreatedAt = desc», прочитайте этот параметр и добавьте его в ваш SQL-вызов, например, @WaleedAhmed. – Peon