Wordpress SQL 查询 - 更新

问题描述 投票:0回答:1

更新查询非常新。

我的 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, '未确认','已订阅'");

php mysql wordpress
1个回答
0
投票

您需要正确关闭 REPLACE 函数,并为 UPDATE 语句添加右括号。

现在可以正常工作了

全局$wpdb; $wpdb->query("更新 wp_mailpoet_subscribers SET status = REPLACE(status, '未确认', '已订阅')");

© www.soinside.com 2019 - 2024. All rights reserved.