2012-10-24 42 views
0

我有一個日期時間VAR:帶日期時間的MYSQL查詢數據庫?

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

我想找到在此日期時間前表中的5行。

我怎麼能這樣做?

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

上述不起作用。

我使用mySQL。

+0

您需要在單引號中引用日期時間文字字符串。 –

回答

0

用引用日期時間值括起來,並用反引號日期時間字段名稱括起來。

$db->query("SELECT id, title FROM news WHERE `datetime` < '" . $db->escape($datetime) . "' order by `datetime` desc limit 5");