php - 带有时间戳比较的PHP MYsql删除语法问题

标签 php mysql

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

我已经尝试了很多我在这里看到的东西,但它们似乎都不起作用。

这是代码:

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

这些是我在那条线上遇到的错误:

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in... Parse error: syntax error, unexpected T_STRING in...

这应该很容易,但我不知道我做错了什么。

最佳答案

你忘记了结束语

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

关于php - 带有时间戳比较的PHP MYsql删除语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309444/

相关文章:

Javascript 添加选项值

php - 尝试循环访问 MySQL 查询的结果时收到注释已弃用的错误

javascript - ajax 的小问题。错误函数被执行

php - 在 Ubuntu 根问题上安装 MySql

php - 在 PHP 中从 PDF 中提取文本

php - 从两个互斥表中进行 SELECT 以合并结果集

php - 如何更改 WooCommerce 订阅中的注册费文本?

php - 我可以在数据库查询中使用异常吗?

mysql - 类型接口(interface)的 channel 在带有 MySql 的 golang 中不接收值

mysql - 如何使用mysql从两个表中获取唯一数据?