过去一周的热门X-posts? SQL / PHP [想通了]

时间:2010-02-02 17:39:37

标签: php sql

如何获得过去一周的前X个帖子?我有两个表:td_table - 保存有关帖子的信息; vote_table - 保存有关为帖子投票的信息。下面给出了前三个帖子(那些投票最多的帖子),但它给了我有史以来的前三名。

$query = 'SELECT t.id, t.content, t.userid, t.time FROM tb_table t, 
(SELECT *, count(*) AS num FROM vote_table GROUP BY voted_id ORDER BY num desc) u 
WHERE u.vote_id=t.id LIMIT 3';

我尝试过这样的事情:

SELECT * FROM vote_table WHERE t.time > date_sub(date(now()), interval 7 day)

但每当我在上面的查询中添加这种WHERE条件时,它就会死掉(如果我将它添加到select_ vote中)或者加载一个空页面(如果它和最后一个的AND条件)...

那么......我怎么能把它们结合起来呢?调用查询中的所有信息,但只调用过去一周制作的那些voted_id?

1 个答案:

答案 0 :(得分:0)

想出来了!

using_time >= (UNIX_TIMESTAMP() - ((60*60*24)*7))