【发布时间】:2015-03-03 23:12:26
【问题描述】:
我的表存在 posts.id、vote 和 posttime(添加帖子时)。在页面上显示时,我通过投票 DESC 订购。问题是,我需要让新帖子比旧帖子更有价值。
如果:
发布 A 已添加 4 月 3 日 并获得 12 票,
发布 B 被添加 4 月 4 日,只有 5 票。
帖子 B 应该比帖子 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 天前的最高投票帖子应该让位给投票数较多但仍低于旧帖子的新帖子。
这有意义吗?
【问题讨论】:
-
所以基本上你想先按日期订购,然后按投票?
标签: php mysql timestamp sql-order-by vote