我需要更新wordpress wp_usermeta
中的单个列。我已经遍历网络,发现了这些代码
<?php update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ); ?>
这里 user_id = 1,meta_key =名字,meta_value =“ Smith”,$ prev_value =“ benny”
我如何编写SQL以更新特定列。
答案 0 :(得分:2)
您无需编写SQL,wp为您提供了该功能。
如果您要一次性更新数据库,则只需在phpmyadmin中找到记录,然后手动进行编辑即可;
如果编写PHP,则使用
update_user_meta( $user_id, $meta_key, $meta_value, $prev_value )
ie update_user_meta(1,'first_name','Smith','benny')
答案 1 :(得分: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 );