无论WHERE子句条件如何,删除执行的查询

时间:2016-07-16 作者:Terungwa

我有一个在不应该运行时运行的删除查询,WHERE子句条件要求自上次数据库更新以来,该查询每600秒(十分钟)运行一次:

$delete = $wpdb->query( 
        $wpdb->prepare( 
            "
            DELETE FROM wp_counter_cookies
            WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(visit) >= %d
            ",
                600 
            )
    );
如果我在Wordpress中快速连续地从脚本运行查询,那么无论WHERE子句规范如何,它仍然会执行。

当我在WordPress环境之外运行这个PHP脚本时,它的行为符合预期。

我的语法可能有什么错误?

1 个回复
SO网友:Terungwa

我的WordPress安装时间设置延迟了一个小时,所以我的所有数据库条目一创建就过期了。我通过更改时间设置纠正了这一点,现在一切都好了

相关推荐