【问题标题】:$wpdb query adding extra value during update query$wpdb 查询在更新查询期间添加额外的值
【发布时间】:2014-05-28 16:30:42
【问题描述】:

我对这个问题感到非常困惑。

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

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_type 总是被添加 2 次。例如,如果subscription_settings 列中有apple,并且$sub_post_type = orange,则查询后的最终结果将是apple|||orange|||orange。我不明白为什么要增加额外的价值。我什至用 echo 进行了健全性检查,以确保我没有通过两次,而我没有。

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

【问题讨论】:

    标签: wordpress


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多