0

我有一个日期时间变量:

string(19) "2012-09-14 00:00:00"

我想在表中找到此日期时间之前的 5 行。

我怎么能这样做?

$db->query("SELECT id, title FROM news WHERE datetime < " . $db->escape($datetime) . ");

以上似乎不起作用。

我正在使用 mySQL。

4

1 回答 1

0

用引用日期时间值括起来,用反引号日期时间列名括起来。

$db->query("SELECT id, title FROM news WHERE `datetime` < '" . $db->escape($datetime) . "' order by `datetime` desc limit 5");
于 2012-10-24T12:21:33.867 回答