我想从另一个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);
为什么我无法插入数据并获得错误。请帮帮我。
答案 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);