我正在创建一个类似城市词典的词典系统。我想获得今天/昨天/随机的帖子数量。我现在正在使用的表结构是这样的:
词:
|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进行更改:)