Zugriff auf mehrere MySQL-Datenbanken auf einer einzigen Webseite mit PHP
Mit der Funktion mysql_connect ist eine Verbindung zu mehreren MySQL-Datenbanken von einer einzigen PHP-Webseite aus möglich . Es sollten jedoch bestimmte Überlegungen angestellt werden, um eine korrekte Datenbanknutzung sicherzustellen.
Verbinden mehrerer Datenbanken
Um eine Verbindung zu mehreren Datenbanken herzustellen, führen Sie mehrere Aufrufe von mysql_connect mit denselben Parametern durch. Übergeben Sie „true“ als vierten Parameter (neuer Link), um für jede Datenbank eine neue Verbindung herzustellen. Zum Beispiel:
$dbh1 = mysql_connect($hostname, $username, $password); $dbh2 = mysql_connect($hostname, $username, $password, true);
Auswählen von Datenbanken
Sobald die Verbindung hergestellt ist, verwenden Sie mysql_select_db, um anzugeben, aus welcher Datenbank abgefragt werden soll. Übergeben Sie die Link-ID als zweiten Parameter. Zum Beispiel:
mysql_select_db('database1', $dbh1); mysql_select_db('database2', $dbh2);
Datenbanken abfragen
Um eine bestimmte Datenbank abzufragen, übergeben Sie die entsprechende Link-ID als ersten Parameter an mysql_query. Wenn keine Link-ID angegeben ist, wird die zuletzt erstellte Verbindung verwendet. Zum Beispiel:
// Query database 1 mysql_query('select * from tablename', $dbh1); // Query database 2 mysql_query('select * from tablename', $dbh2);
Alternative Optionen
Wenn der Benutzer Zugriff auf beide Datenbanken auf demselben Host hat, ziehen Sie diese Alternativen in Betracht:
Das obige ist der detaillierte Inhalt vonWie kann ich von einer einzigen PHP-Webseite aus auf mehrere MySQL-Datenbanken zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!