首先:
这个$wpdb
对象具有names of tables, 带有前缀,为您预定义。
$wpdb->users == \'wp_users\'
$wpdb->posts == \'wp_posts\'
etc.
第二个:
$wpdb-prepare()
本质上是一个支持WordPress的printf,如果传递多个参数,则需要替换一些字符串/数字%s
%d
$sql = "UPDATE {$wpdb->users} SET user_login = %s WHERE ID = %d"
$sql = $wpdb->prepare($sql, $user_email, $user_ID);
$wpdb->query($sql);
或者
$wpdb
是否有
update 方法也是:
$wpdb->update($wpdb->users,
array(\'user_login\', $user_email), array(\'ID\', $user_id),
array(\'%s\'), array(\'%d\'));
http://codex.wordpress.org/Class_Reference/wpdb