Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress $wpdb查询在更新查询期间添加额外值_Wordpress - Fatal编程技术网

Wordpress $wpdb查询在更新查询期间添加额外值

Wordpress $wpdb查询在更新查询期间添加额外值,wordpress,Wordpress,我对这个问题很困惑 下面是通过添加更多值来更新列的非常简单的函数: public function add_user_to_new_post_sub($email, $sub_post_type) { global $wpdb; $add_setting = "|||".$sub_post_type; //echo $add_setting; exit; $wpdb->query( "UPDATE $this->subscr

我对这个问题很困惑

下面是通过添加更多值来更新列的非常简单的函数:

public function add_user_to_new_post_sub($email, $sub_post_type) {
     global $wpdb;
     $add_setting = "|||".$sub_post_type;

     //echo $add_setting; exit;

     $wpdb->query(
        "UPDATE $this->subscriptions_table 
        SET subscription_settings = concat(subscription_settings, '$add_setting')
        WHERE user_key = '$key'"
    );
}
由于某些原因,$sub_post_类型总是添加两次。例如,如果subscription_settings列中有apple,并且$sub_post_type=orange,则查询后的最终结果将是apple | | | orange | | orange。我不明白为什么要增加额外的价值。我甚至还和echo做了一次精神检查,以确保我没有两次传递东西,而且我没有


请帮帮我,我已经挣扎了一段时间了

我找到了我的理由;正在通过另一个if语句再次调用该函数。doh