在單一網頁上連接多個MySQL 資料庫
問題:
問題:我們如何在單一PHP 網頁中建立與多個MySQL 資料庫的連線?目前,我們知道使用 mysql_connect() 連接到單一資料庫。但是,我們希望將此功能擴展到多個資料庫。
答案:$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);使用多個mysql_connect() 指令可以連接到不同的資料庫,但需要指定第四個參數('new_link')為true 以防止重複使用相同的連接。例如:
mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);要選擇特定資料庫,請傳遞對應的連結識別碼:
mysql_query('SELECT * FROM tablename', $dbh1); // database1 mysql_query('SELECT * FROM tablename', $dbh2); // database2
然後,在執行查詢時使用連結識別碼:
警告:要注意的是mysql_connect() 在PHP中已被棄用7.0 並在 PHP 7.2 中刪除。建議使用較新的 PDO 函數進行資料庫連接。以上是如何從單一 PHP 網頁連接到多個 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!