更新查询非常新。
我的 WordPress 安装有一个表,我需要通过 cron 更新,需要通过更新更改值(理想情况下) - 我知道 WordPress 已为此内置了 wpdb,但我无法解决这个问题。
我想做的就是将“状态”列中包含“未确认”的值更改为“已订阅”
我有一个有效的 SQL 查询,我可以在 phpmyadmin 中确认:
UPDATE wp_mailpoet_subscribers SET status = REPLACE(status, 'unconfirmed','subscribed');
所以我的计划是在 WordPress 中创建一个 php 文件,然后设置一个 cron 作业,我的网站上有很多其他文件(我没有成功!),它们工作得很好。
我尝试过的代码如下:
global $wpdb;
$wpdb->query("UPDATE wp_mailpoet_subscribers SET status = REPLACE(status, 'unconfirmed','subscribed'");
任何帮助为什么这不起作用将不胜感激
谢谢
全局$wpdb; $wpdb->query("更新 wp_mailpoet_subscribers SET status = REPLACE(status, '未确认','已订阅'");
您需要正确关闭 REPLACE 函数,并为 UPDATE 语句添加右括号。
现在可以正常工作了
全局$wpdb; $wpdb->query("更新 wp_mailpoet_subscribers SET status = REPLACE(status, '未确认', '已订阅')");