我有一个在不应该运行时运行的删除查询,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脚本时,它的行为符合预期。
我的语法可能有什么错误?