Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich von einer einzigen PHP-Webseite aus eine Verbindung zu mehreren MySQL-Datenbanken herstellen?
Herstellen einer Verbindung zu mehreren MySQL-Datenbanken in einer einzigen PHP-Webseite
Frage:
Wie verwende ich PHP in eine einzelne Verbindung zu mehreren MySQL-Datenbanken auf einer Webseite?
Antwort:
Es gibt mehrere Möglichkeiten, mit PHP eine Verbindung zu mehreren MySQL-Datenbanken herzustellen.
Verwenden Sie die Funktion mysql_connect:
Für dieselben Verbindungsparameter können Sie eine Verbindung zu verschiedenen Datenbanken herstellen, indem Sie mysql_connect mehrmals aufrufen. Allerdings muss der vierte Parameter $new_link auf true gesetzt werden, um eine Wiederverwendung derselben Verbindung zu vermeiden.
Zum Beispiel:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true); mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
Datenbank auswählen:
Um eine bestimmte Datenbank abzufragen, übergeben Sie bitte die entsprechende Verbindungskennung in der Abfrage Kennung:
mysql_query('select * from tablename', $dbh1); // Query database 1 mysql_query('select * from tablename', $dbh2); // Query database 2
Weitere Optionen:
Neben der Verwendung mehrerer Verbindungen gibt es noch weitere Optionen:
Hinweis: Die Funktion
mysql_ wurde aus PHP 7.0 entfernt, es wird empfohlen, die Funktion mysqli_ oder PDO zu verwenden.
Das obige ist der detaillierte Inhalt vonWie kann ich von einer einzigen PHP-Webseite aus eine Verbindung zu mehreren MySQL-Datenbanken herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!