[請益] 關於php同時連接多個db

看板PHP作者 (回到正軌。)時間14年前 (2009/09/01 17:33), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/3 (看更多)
想請問有沒大大寫過這樣的方式,同時連接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

09/01 22:14, , 1F
在CLASS裡面弄DB的陣列?
09/01 22:14, 1F

09/02 01:37, , 2F
外部的變數何來?!extends之說,最簡單的方式,是傳入
09/02 01:37, 2F

09/02 01:37, , 3F
帳號密碼,在Class內部作連線吧
09/02 01:37, 3F

09/02 01:40, , 4F
當然你也可以class中寫個方法來帶入整個resource
09/02 01:40, 4F

09/02 08:18, , 5F
在class弄db陣列,連線會被最後一個$db_link2取代
09/02 08:18, 5F

09/02 16:19, , 6F
用 adodb 吧,外面放個 object array 來接~
09/02 16:19, 6F
文章代碼(AID): #1AdEfYFt (PHP)
文章代碼(AID): #1AdEfYFt (PHP)