2013-08-24 126 views
0

我兩個數據庫都是爲我的本地主機(本機)我的腳本之間切換:WordPress的 - 建立數據庫連接

# 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用於(HOST_NAME,USER_NAME &密碼)相同的憑證:)

它在其他功能工作正常,但現在如果試圖連接第二個分貝的瀏覽器說

錯誤建立一個數據庫連接

請指導我做錯了什麼。

回答

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'); 
} 
相關問題