mysql 按投票排序,但较新的 post 更有价值

mysql order by votes but newer post has more value

我的table存在posts.id投票posttime(添加 post 时)。在页面上显示时,我 ORDER BY vote DESC。问题是,我需要让新的 post 比旧的 post 更有价值。

意思是:
post A 已添加 4 月 3 日 并且有 12 票,
post B 已添加 4 月 4 日 ,只有 5 票。
Post B 应该比 post A 显示得高,明白了吗?

我的查询:

$query = "SELECT 
                posts.id, 
                rubrik, 
                link, 
                name, 
                userid, 
                posttime
              FROM `posts` 
              INNER JOIN `user` 
              ON posts.userid = user.id
              ORDER BY vote DESC";

现在,我需要用 posttime 做点什么,但我不明白怎么做。

感觉有点不清楚,还是谢谢大家的解答
最终的结果是,2 天前得票最高的 posts 应该让位给新的 posts,票数很多但仍然低于旧的 posts .

这有意义吗?

如果您想通过邮寄时间订购然后投票,您可以这样做:

$query = "SELECT 
            posts.id, 
            rubrik, 
            link, 
            name, 
            userid, 
            posttime
          FROM `posts` 
          INNER JOIN `user` 
          ON posts.userid = user.id
          ORDER BY posttime, vote DESC";