In diesem kurzen Tutorial werde ich Ihnen zeigen, wie Sie mehrere MySql-Datenbanken in PHP verbinden. Wenn Sie 2 oder mehr Datenbanken auf derselben Instanz von MySQL aus einem einzigen PHP-Skript verbinden möchten. Angenommen, Sie haben mehrere MySQL-Datenbanken und möchten Details dieser Datenbanken auf einer einzigen PHP-Seite anzeigen, dann können Sie die folgenden einfachen Methoden verwenden, um eine Verbindung mit mehreren MySQL-Datenbanken herzustellen.
Zunächst würde ich Ihnen vorschlagen, mysqli und PDO anders als mysql zu verwenden, da die MySQL-Funktion nach der PHP 5.5-Version veraltet ist und in Zukunft möglicherweise nicht mehr verfügbar ist.
Mehrere Datenbankverbindung mit mysqli
$conn1 = new mysqli($hostname, $username1, $password1,$db1); $conn2 = new mysqli($hostname, $username2, $password2,$db2); mysqli_query($conn1,"SELECT * FROM table"); mysqli_query($conn2,"SELECT * FROM table"); |
Mehrere Datenbankverbindung über PDO
$conn1 = new PDO("mysql:host=$hostname;dbname=db1", $username1, $password1); $conn2 = new PDO("mysql:host=$hostname;dbname=db2", $username2, $password2); $conn1->query("SELECT * FROM table"); $conn2->query("SELECT * FROM table"); |