使用$ wpdb将用户信息插入另一个wp站点

时间:2014-11-24 11:51:38

标签: database wordpress

我想从另一个wordpress网站插入用户。我使用了波纹管代码。但我得到了一个错误。

Call to a member function query() on a non-object

我的插入用户表的代码

    global $mydb;
    $mydb = new wpdb(My DB information here...);
    $rows = $mydb->get_results("select user_nicename from wp_users");
    $sql = "INSERT INTO wp_users (user_login,user_pass,user_pass,user_nicename,user_email,user_url,display_name) 
        VALUES ('$fields[username]','$fields[password]','$fields[user_nicename]','$fields[user_email]','$fields[wpmem_reg_url]','$fields[wpmem_reg_url]','$fields[display_name]')";
  $wpdb->query($sql);

为什么我无法插入数据并获得错误。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您将$mydb声明为全局连接对象并使用$wpdb执行查询 将其更改为

$sql = "INSERT INTO wp_users (user_login,user_pass,user_nicename,user_email,user_url,display_name) 
        VALUES ('$fields[username]','$fields[password]','$fields[user_nicename]','$fields[user_email]','$fields[wpmem_reg_url]','$fields[display_name]')";
  $mydb->query($sql);