我需要連接到另一個MySQL數據庫,我做以下如何創建與笨
$dsn = "{$dbdriver}://$vars[username]:$vars[password]@$vars[hostname]/$vars[database]";
$db2 = $this->EE->load->database($dsn, true);
$res = $db2->from('categories')->get()->result_array();
另一個數據庫連接,但我得到錯誤信息Fatal error: Call to a member function result_array() on a non-object
也就是說第三方腳本,數據庫連接已經取得早。然後,該腳本應該連接到另一個分貝,但第一分貝連接已經創建
$dsn
包含正確的數據。爲什麼我得到這個錯誤? 謝謝
您可以輸出'$ dsn'嗎?也許有'@'或一些特殊的字符在密碼導致問題 – safarov 2012-04-04 15:50:43
@safarov,我有相同的連接問題,當我在密碼中'@'。如何克服這一點? – 2015-04-09 05:23:09