php - MySQL超时后删除

标签 php mysql

我有一个 PHP 文件,它经常运行以删除旧数据行。在 PHP 文件中我有示例。

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

我最近注意到的问题是,我经常同时运行 11 个不同表的大约 11 行。

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

DELETE FROM table1 where timeout < 1337143007 

它将很好地删除旧行。那么,我是否遗漏了一些东西,我是不是同时对多个表运行 Delete From?

谢谢

最佳答案

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

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

关于php - MySQL超时后删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10612032/

相关文章:

java - base64 编码字符串 : can be decoded in PHP but not Java?

php - PayPal IPN 未连接到我的数据库以插入交易

mysql - ruby on Rails 中的随机 id

debian - 在 Debian 中安装 PHP 扩展

c# - 如何使用 C# 代码检索 MySql 数据库中的时间

Mysql 数据字典在查询(选择、更新、删除和插入)上保存 CURRENT_TIMESTAMP 如果是,那么如何访问它

php 提交与 PDO SQL 问题

php - Facebook 聊天机器人以 "Action Unsuccessful"错误响应持久菜单回发

php - 评估存储在数组中的 PHP 逻辑

javascript - 使用 cakePHP 3 将 JSON 对象保存为具有关联的实体