我似乎在這個問題上來回回顧,有時它適用於我,往往不適用,而且我無法弄清楚爲什麼有時我可以使用它以及在其他時間它不會。更改連接的數據庫
我有5個數據庫,並且需要在維護例程中從他們每個人那裏獲取數據。 對於每個數據庫,我有一個外部文件,其中包含我在頁面中包含的所有數據庫連接代碼。
的包括這個樣子
$SGcon = mysql_connect("localhost","root",""); if (!$SGcon) { die('Could not connect: ' . mysql_error()); } mysql_select_db("sGopen", $SGcon);
對於每個數據庫我提供了一個不同的varaible,所以接下來的數據庫將
$PTcon = mysql_connect("localhost","root",""); if (!$PTcon) { die('Could not connect: ' . mysql_error()); } mysql_select_db("pTsecond", $PTcon);
然後當我打電話給我詢問,我用
mysql_query($getQuery, $PTcon); mysql_query($secondQuery, $SGcon);
我遇到的問題是我沒有得到用於該曲目的正確數據庫ery,看來我的腳本正在使用最後添加到頁面的數據庫。
有沒有更好的方式來切換數據庫連接使用?
數據庫之間有很多來回的數據,因爲我將數據從一個數據庫與另一個數據庫進行比較,所以我試圖對此有效。
感謝 皮特
這不是一個非常好或高性能的方法。如果您出於任何原因在查詢中交錯數據庫源,則這可能不實用。 – cletus 2009-06-18 22:30:58
我認爲這個問題是由於緩存。無論如何,不用數據庫時打開數據庫也不表現。 – Sev 2009-06-18 22:39:42