Dans ce rapide tutoriel, je vais vous partager comment connecter plusieurs bases de données MySql en PHP. Si vous souhaitez connecter 2 bases de données ou plus sur la même instance de MySQL à partir d'un seul script PHP. Supposons que vous ayez plusieurs bases de données MySQL et que vous souhaitiez afficher les détails de ces bases de données sur une seule page PHP, vous pouvez utiliser les méthodes simples suivantes pour établir une connexion avec plusieurs bases de données MySQL.
Tout d'abord, je vous suggère d'utiliser mysqli et PDO autre que mysql , car après la version PHP 5.5, la fonction MySQL est obsolète et pourrait ne plus être disponible à l'avenir.
Connexion à plusieurs bases de données à l'aide de 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"); |
Connexion à plusieurs bases de données à l'aide de 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"); |