我在两个数据库之间切换,这两个数据库都是我的本地主机(本地机器)我的脚本是:
# 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都具有相同的凭据(host_name,user_name& password),但db_name除外:)
它在另一个函数中工作正常,但现在如果尝试连接第二个db浏览器时说
建立数据库连接时出错
请指导我做错了。
答案 0 :(得分: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');
}