作者marcoyan (回到正軌。)
看板PHP
標題[請益] 關於php同時連接多個db
時間Tue Sep 1 17:33:19 2009
想請問有沒大大寫過這樣的方式,同時連接2個以上的db
不知是否可以分享一下寫法
目前試過如果引入一個 db.php
裡面記錄
$db_link1=mysql_connect($dbhostname, $dbusername, $dbpassword) or die('DB
Account or Password is Error');
mysql_select_db($dbname,$db_link) or die('DB Name is Error');
$db_link2=mysql_connect($dbhostname2, $dbusername2, $dbpassword2) or die('DB
Account or Password is Error');
mysql_select_db($dbname2,$db_link2) or die('DB Name is Error');
這樣在class裡就無法以 mysql_query($sql,$db_link1) or mysql_query($sql,$db_link2)這樣使用
必需要將 $db_link1 及 $db_link2 在class裡 global 才可以
不知有沒其它方式? 想用extends的方法 ><
--
相信,用心就能夠看見。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.2.112
推 streitleak :在CLASS裡面弄DB的陣列? 09/01 22:14
推 arrack :外部的變數何來?!extends之說,最簡單的方式,是傳入 09/02 01:37
→ arrack :帳號密碼,在Class內部作連線吧 09/02 01:37
推 arrack :當然你也可以class中寫個方法來帶入整個resource 09/02 01:40
→ marcoyan :在class弄db陣列,連線會被最後一個$db_link2取代 09/02 08:18
推 JoeHorn :用 adodb 吧,外面放個 object array 來接~ 09/02 16:19