使用 PHP 在單一網頁上存取多個 MySQL 資料庫
使用 mysql_connect 函式可以從單一 PHP 網頁連接到多個 MySQL 資料庫。但是,應考慮某些因素以確保正確的資料庫使用。
連接多個資料庫
要連接到多個資料庫,請使用相同的參數多次呼叫 mysql_connect。傳遞 true 作為第四個(新連結)參數,為每個資料庫建立新連線。例如:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);
選擇資料庫
連線後,使用 mysql_select_db 指定要查詢的資料庫。將連結標識符作為第二個參數傳遞。例如:
mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
查詢資料庫
要查詢特定資料庫,請將對應的連結識別碼作為第一個參數傳遞給 mysql_query。如果未指定連結標識符,則將使用最後建立的連線。例如:
// Query database 1 mysql_query('select * from tablename', $dbh1); // Query database 2 mysql_query('select * from tablename', $dbh2);
替代選項
如果使用者可以存取同一主機上的兩個資料庫,請考慮以下替代方案:
以上是如何從一個PHP網頁存取多個MySQL資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!