I denne hurtige tutorial vil jeg dele dig, hvordan du forbinder flere MySql-databaser i PHP. Hvis du ønsker at forbinde 2 eller flere databaser på samme forekomst af MySQL fra et enkelt PHP-script. Antag, at du har flere MySQL-databaser, og du vil vise detaljer om disse databaser på en enkelt PHP-side, så kan du bruge følgende enkle metoder til at oprette forbindelse til flere MySQL-databaser.
Først og fremmest vil jeg foreslå dig at bruge mysqli og PDO andet end mysql, fordi efter PHP 5.5-versionen er MySQL-funktionen forældet og muligvis ikke tilgængelig i fremtiden.
Flere databaseforbindelse ved hjælp af 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"); |
Flere databaseforbindelse ved hjælp af 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"); |