超时后删除MySQL

时间:2012-05-16 04:32:31

标签: php mysql

我有一个经常运行的PHP文件来删除旧的数据行。在PHP文件中我有例子。

mysql_query("DELETE FROM table1 where timeout < $timestamp");

我最近注意到这个问题,因为我有11个不同的表中的大约11行每隔一段时间都会同时运行。

我现在注意到我添加的更多行不会删除某些表上的行。如果我像这样手动运行它

DELETE FROM table1 where timeout < 1337143007 

它会删除旧行。所以我错过了什么,我一次运行删除从多个表?

谢谢

1 个答案:

答案 0 :(得分:0)

mysql_query("DELETE FROM table1 where timeout < $timestamp");

这里唯一可能的罪魁祸首是$timestamp 尝试在运行时回显/记录查询,你可能会找到罪魁祸首。