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
Freigeben: 2024-12-20 20:44:14
Original
505 Leute haben es durchsucht

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);
Nach dem Login kopieren

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

mysql_select_db('database1', $dbh1);
mysql_select_db('database2', $dbh2);
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage