从日期y获取帖子数x类别

时间:2012-11-27 23:19:40

标签: php mysql

我正在创建一个类似城市词典的词典系统。我想获得今天/昨天/随机的帖子数量。我现在正在使用的表结构是这样的:

词:

|id|name  |lastupdate(unixstyle)
|1 |apple |today
|2 |potato|yesterday
|3 |pear  |today
|4 |php   |three days ago

定义:

|id|wordid|date
|1 |1     |three days ago
|1 |4     |three days ago
|1 |1     |three days ago
|1 |2     |yesterday
|1 |2     |yesterday
|1 |1     |yesterday
|1 |4     |today
|1 |3     |today
|1 |1     |today

使用此表结构,我可以轻松获得今天的定义数量。但我真正想做的就是能够得到我想要的任何一天的帖子。

我想要的结果看起来像这样:

today's words:
apple(1 definition)
pear(3 definitions)
php(4 definitions)

这是我在stackoverflow上的第一篇文章:)我希望我清楚地说出我想做的事情。如果有人可以帮我解决这个问题,我会很高兴的。

提前感谢:)


问题已解决

经过数小时的研究后我找到了解决方案(愚蠢的我)。我所要做的就是使用INNER JOIN来获得我想要的东西。解决方案是这样的:

SELECT words.name
FROM words
INNER JOIN definitions ON words.id = definitions.wordid
WHERE date > 1354053600

我使用的日期当然是一个例子。您需要做的就是使用您想要的unixdate进行更改:)

0 个答案:

没有答案