W tym krótkim samouczku podzielę się tym, jak podłączyć wiele baz danych MySql w PHP. Jeśli chcesz połączyć 2 lub więcej baz danych na tej samej instancji MySQL za pomocą jednego skryptu PHP. Załóżmy, że masz wiele baz danych MySQL i chcesz wyświetlić szczegóły tych baz danych na jednej stronie PHP, a następnie możesz użyć następujących prostych metod, aby nawiązać połączenie z wieloma bazami danych MySQL.
Przede wszystkim sugerowałbym użycie mysqli i PDO innych niż mysql , ponieważ po wersji PHP 5.5 funkcja MySQL stała się przestarzała i może nie być dostępna w przyszłości.
Wiele połączeń z bazą danych za pomocą 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"); |
Wiele połączeń z bazą danych za pomocą 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"); |