我有一个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
。
尝试在运行查询时回显/记录查询,您可能会找到罪魁祸首。