【发布时间】:2010-10-27 04:51:57
【问题描述】:
我正在尝试创建一个自定义查询,该查询将显示过去 24 小时内在 Drupal 6 网站上发布的故事数。
故事存储在“节点”表中。每条记录都有一个“已创建”行,记录发布故事时的 UNIX 时间戳。
这是我目前正在尝试的查询:
$sq = 'SELECT COUNT(*) cnt '
. 'FROM {node} c WHERE created >= dateadd(hour,-24,getdate())';
但这似乎不起作用。我做错了什么?
编辑:这是我现在尝试使用的整体代码:
$sq = 'SELECT COUNT(*) AS cnt FROM {NODE} n WHERE FROM_UNIXTIME(n.created) >= DATE_SUB(NOW(), INTERVAL 1 DAY)';
$q = db_query($sq);
while ($o = db_fetch_object($q)) {
print_r($o);
}
那个 print_r 没有返回任何东西。我的错误在哪里?
【问题讨论】: