【问题标题】:How to update WordPress wp_usermeta?如何更新 WordPress wp_usermeta?
【发布时间】:2018-12-03 14:34:20
【问题描述】:

我需要更新wordpress wp_usermeta中的单个列。我浏览了网络并找到了这些代码

<?php update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ); ?>

这里 user_id=1, meta_key=first_name, meta_value="Smith", $prev_value="benny"

我如何编写 SQL 来更新特定列。

【问题讨论】:

  • 这个问题是否像你所说的here '固定'?如果是这样,请接受一个答案(添加您自己的答案)。

标签: php mysql wordpress


【解决方案1】:

如果匹配旧的元值,使用下面的代码更新用户元值

$user_id = 1;
$meta_key = 'first_name';
$new_value = 'Smith';
$prev_value = 'benny';


update_user_meta( $user_id, $meta_key, $new_value, $prev_value );

【讨论】:

    【解决方案2】:

    您无需编写 SQL,wp 为您提供了该功能。

    如果您要一次性更新数据库,那么在您的 phpmyadmin 中,您只需找到记录,然后手动编辑即可;

    如果写PHP,那么你使用

    update_user_meta( $user_id, $meta_key, $meta_value, $prev_value )

    即 update_user_meta(1, 'first_name', 'Smith', 'benny')

    【讨论】:

    • 如果你真的想要 SQL,那么它就像 UPDATE wp_usermeta SET meta_value='Smith' WHERE user_id='1' AND meta_key='first_name' AND @ 987654326@='benny';
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 2017-04-30
    • 2011-12-28
    • 1970-01-01
    • 2021-12-03
    • 2016-01-17
    相关资源
    最近更新 更多