0

我在两个数据库之间切换都是我的本地主机(本地机器)我的脚本是:

# connect to 2nd db
$wpdb_backup = $wpdb;
$wpdb = new wpdb( Blog_DB_USER, Blog_DB_PASSWORD, Blog_DB_NAME, Blog_DB_HOST );
if (wp_set_wpdb_vars() )
{
    var_debug('Connection Fine');
}else{
    var_debug('Connection Fail');
}

# Re-connect to 1st db
$wpdb = $wpdb_backup;

除了 db_name 之外,两个数据库都具有相同的凭据(主机名、用户名和密码):)

它在另一个功能中运行良好,但现在如果在尝试连接第二个数据库浏览器时说

建立数据库连接时出错

请指导我做错了什么。

4

1 回答 1

0

我建议不要单独使用 wpdb。请尝试以下操作:

$wpdb_backup = new wpdb( Blog_DB_USER, Blog_DB_PASSWORD, Blog_DB_NAME, Blog_DB_HOST);
if ( is_object( $wpdb_backup ) && !isset($wpdb_backup->error) ) {
   var_debug('Connection Fine');
   # Do your processing
} else {
   var_debug('Connection Fail');
}
于 2013-09-16T15:21:09.593 回答