Cha*_*ior 4 database wordpress
我已经尝试并尝试查找如何在自定义Wordpress表中编辑/更新行我已设置为可以获取当前登录的用户名,然后将其与以UserNAme作为主键的自定义wp_表进行比较,然后我要编辑A在特定行上的特定列/字段通过在确认当前登录的用户匹配后传递变量的值来传递,该变量与我的自定义表中的主键用户名“ wp_customers”有关,我在这行代码做错什么或您有更好的解决方案
$current_user = wp_get_current_user();
$johnny = $current_user->user_login;
$subs = 'illinois';
global $wpdb;
$wpdb->query(
"
UPDATE $wpdb->wp_Customers
SET BuyersAddress = $subs
WHERE UserName = $johnny
");
Run Code Online (Sandbox Code Playgroud)
试试这个代码。
$current_user = wp_get_current_user();
$johnny = $current_user->user_login;
$subs = 'illinois';
global $wpdb;
$table_name = $wpdb->prefix."Customers";
$wpdb->query( $wpdb->prepare("UPDATE $table_name
SET BuyersAddress = %s
WHERE UserName = %s",$subs, $johnny)
);
Run Code Online (Sandbox Code Playgroud)
试试这个代码
一个简单的WordPress更新查询
$current_user = wp_get_current_user();
$johnny = array('UserName' => $current_user->user_login);
$subs = array('BuyersAddress' => 'illinois');
global $wpdb;
$table_name = $wpdb->prefix."Customers";
$wpdb->update($table_name, $subs, $johnny);
Run Code Online (Sandbox Code Playgroud)
希望能帮到你