首頁 >後端開發 >php教程 >如何從單一 PHP 網頁連接到多個 MySQL 資料庫?

如何從單一 PHP 網頁連接到多個 MySQL 資料庫?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-13 01:19:13512瀏覽

How Can I Connect to Multiple MySQL Databases from a Single PHP Webpage?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn