有時候我們會在同一個頁面同時使用兩個資料庫,
若連線字串是放在CLASS的CONSTRUCTOR裡面, 通常我們都只要NEW 一次, 就可以一直保持資料庫連線,
但若兩個資料庫交替使用, 則會發生連線字串混亂的狀況.
此時應該在CLASS裡面每個FUNCTION都的MYSQL_QUERY之前都指定連線字串,
這樣就可以保持一MYSQL_QUERY對應一個資料庫的狀況了.
class sample {
function DATABASE() {
include(“db1.php”);}
function FIRSTCONNECT() {
$this->DATABASE();
mysql_query(“…..”);
}}
class sample2 {
function DATABASE2() {
include(“db2.php”);}
function ANOTHERCONNECT() {
$this->DATABASE2();
mysql_query(“…..”);
}}
$firstclass = new sample;
$secondclass = new sample2;
$secondclass->ANOTHERCONNECT(); //讀取自DB2 的資料庫
$firstclass->FIRSTCONNECT(); //讀取自DB1 的資料庫
發佈留言