超时后删除 MySQL


MySQL delete after timeout

我有一个PHP文件,每隔一段时间就会运行一次,以删除旧的数据行。在PHP文件中,我有示例。

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

我最近注意到的问题,因为我有大约 11 行用于 11 个不同的表,每隔一段时间就同时运行一次。

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

DELETE FROM table1 where timeout < 1337143007 

它将很好地删除旧行。那么我是否错过了什么,我是否一次对多个表运行删除?

谢谢

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

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