【发布时间】:2017-03-22 22:16:12
【问题描述】:
我有一张包含数千条新闻文章记录的表格。在网站上,有一个新闻列表页面,可以选择无限滚动按受欢迎程度对文章进行排序。该表如下所示:
id | title | description | views | createdAt
确定流行度的关键列是views和createdAt。
我可以实施什么算法/公式来按受欢迎程度对文章进行排序?
目前,我只是按视图降序排序,但这样列表几乎不会一直更新并显示相同的文章。
【问题讨论】:
-
我认为这与 SO 无关。也许超级用户会更合适?
-
有多个选项:第一个 - 添加 tablesorter.com/docs os 类似的东西并在前端对表格进行排序。第二 - 将“查询”参数作为链接添加到标题中,如“?createdAt=desc”,读取该参数并将其添加到您的 SQL 调用中,如提到的@WaleedAhmed
标签: php mysql algorithm sorting probability