In deze korte tutorial ga ik je delen hoe je meerdere MySql-databases in PHP kunt verbinden. Als u 2 of meer databases op hetzelfde exemplaar van MySQL wilt verbinden vanuit een enkel PHP-script. Stel dat u meerdere MySQL-databases heeft en u wilt details van die database op één PHP-pagina weergeven, dan kunt u de volgende eenvoudige methoden gebruiken om verbinding te maken met meerdere MySQL-databases.
Allereerst zou ik je aanraden om mysqli en PDO anders te gebruiken dan mysql, omdat de MySQL-functie na PHP 5.5-versie is verouderd en in de toekomst mogelijk niet meer beschikbaar zal zijn.
Meerdere databaseverbindingen met 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"); |
Meerdere databaseverbindingen met 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"); |