我的表存在 posts.id ,投票和投放时间(添加帖子时)。当在页面上显示时,我ORDER BY投票DESC。问题是,我需要让新帖子比旧帖更有价值。
含义if:发布 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天之前的最高投票帖子应该为具有大量投票但仍然低于旧帖子的新帖子让路。
这有意义吗?
答案 0 :(得分:0)
如果您想通过发布时间点票然后投票,您可以这样做:
$query = "SELECT
posts.id,
rubrik,
link,
name,
userid,
posttime
FROM `posts`
INNER JOIN `user`
ON posts.userid = user.id
ORDER BY posttime, vote DESC";