En este tutorial rápido, voy a compartir cómo conectar varias bases de datos MySql en PHP. Si desea conectar 2 o más bases de datos en la misma instancia de MySQL desde un solo script PHP. Supongamos que tiene varias bases de datos MySQL y desea mostrar los detalles de esas bases de datos en una sola página PHP, entonces puede usar los siguientes métodos simples para conectarse con múltiples bases de datos MySQL.
En primer lugar, le sugiero que use mysqli y PDO además de mysql, porque después de la versión PHP 5.5, la función MySQL quedó obsoleta y es posible que no esté disponible en el futuro.
Conexión de múltiples bases de datos usando 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"); |
Conexión de múltiples bases de datos usando 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"); |