Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich von einer einzigen PHP-Webseite aus eine Verbindung zu mehreren MySQL-Datenbanken herstellen?

Wie kann ich von einer einzigen PHP-Webseite aus eine Verbindung zu mehreren MySQL-Datenbanken herstellen?

Susan Sarandon
Susan SarandonOriginal
2024-12-20 20:44:14562Durchsuche

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

Verbindung zu mehreren MySQL-Datenbanken auf einer einzigen Webseite herstellen

Frage:

Wie können wir Verbindungen zu mehreren MySQL-Datenbanken innerhalb einer einzigen PHP-Webseite herstellen? Derzeit ist uns bekannt, dass mithilfe von mysql_connect() eine Verbindung zu einer einzelnen Datenbank hergestellt werden kann. Wir möchten diese Funktionalität jedoch auf mehrere Datenbanken erweitern.

Antwort:

Die Verwendung mehrerer mysql_connect()-Befehle ist für die Verbindung zu verschiedenen Datenbanken möglich, erfordert jedoch eine Angabe true für den vierten Parameter („new_link“), um die Wiederverwendung derselben Verbindung zu verhindern. Zum Beispiel:

$dbh1 = mysql_connect($hostname, $username, $password);
$dbh2 = mysql_connect($hostname, $username, $password, true);

Um eine bestimmte Datenbank auszuwählen, übergeben Sie die entsprechende Link-ID:

mysql_select_db('database1', $dbh1);
mysql_select_db('database2', $dbh2);

Verwenden Sie dann die Link-ID beim Ausführen von Abfragen:

mysql_query('SELECT * FROM tablename', $dbh1); // database1
mysql_query('SELECT * FROM tablename', $dbh2); // database2

Warnung: Es ist wichtig zu beachten, dass mysql_connect() in PHP 7.0 veraltet ist und entfernt wurde in PHP 7.2. Es wird empfohlen, die neueren PDO-Funktionen für die Datenbankanbindung 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn