PHP MYsql问题使用时间戳比较删除语法

时间:2011-06-10 16:36:23

标签: php mysql

我要做的就是删除时间戳超过2天的列中的行。

我已经尝试了很多我在这里看过的东西,但它们似乎都没有用。

这是代码:

$delquery = $tapeDB->query('DELETE FROM newsItems WHERE news_date < TIMESTAMPADD(DAY,-2,NOW());

这些是我在该行上遇到的错误:

  

警告:中出现意外字符   输入:'''(ASCII = 39)state = 1 in ...   解析错误:语法错误,意外   T_STRING in ...

这应该很容易,但我无法弄清楚我做错了什么。

1 个答案:

答案 0 :(得分:4)

你忘记了收尾报价

$delquery = $tapeDB->query('DELETE FROM newsItems WHERE news_date < TIMESTAMPADD(DAY,-2,NOW()');