Connecting to Multiple MySQL Databases in a Single PHP Webpage
Question:
Question:
Question:
如何使用PHPPHP 在單一網頁上連接到多個MySQL 資料庫?
Answer:使用 PHP 連接到多個 MySQL 資料庫有多種方法。
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true); mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
使用 mysql_connect 函數:
對於相同的連接參數,可以透過多次呼叫 mysql_connect 來連接到不同的資料庫。但是,必須將第四個參數 $new_link 設為 true,以避免重複使用相同的連線。 例如:mysql_query('select * from tablename', $dbh1); // Query database 1 mysql_query('select * from tablename', $dbh2); // Query database 2
選擇資料庫:
要查詢特定的資料庫,請在查詢中傳入對應的連接標識符:使用mysql_select_db: 如果 MySQL 使用者俱有對所有資料庫的存取權且它們位於同一台主機上,您可以使用 mysql_select_db 在查詢之間切換資料庫。
在查詢中指定資料庫: 您可以透過在查詢中指定資料庫名稱來明確選擇資料庫,例如:SELECT * FROM database2.tablename。
注意:mysql_ 函數已從 PHP 7.0 移除,建議使用 mysqli_ 函數或 PDO。以上是如何從單一 PHP 網頁連接到多個 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!