¿Cómo conectar múltiples bases de datos MySQL en una sola página web?

Este artículo explica cómo conectar múltiples bases de datos MySQL en una sola página web. Es útil para acceder a datos de múltiples bases de datos. 

Hay dos métodos para conectar múltiples bases de datos MySQL en una sola página web que son: 

  • Usando MySQLi (Versión mejorada de MySQL)
  • Uso de PDO (objetos de datos PHP)

Sintaxis:  

  • Sintaxis procesal de MySQLi:

$enlace = mysqli_connect( “nombre_host”, “nombre_usuario”, “contraseña”, “nombre_base_datos” );

  • Sintaxis orientada a objetos de MySQLi:

$enlace = new mysqli( “host_name”, “user_name”, “password”, “database_name” );

  • Sintaxis de PDO (objetos de datos PHP):

$pdo = new PDO( “mysql:host=host_name; dbname=database_name”, “user_name”, “password” );

Programa: Este programa usa MySQLi para conectar múltiples bases de datos en una sola página web.  

PHP

<?php
// PHP program to connect multiple MySQL database
// into single webpage
 
// Connection of first database
// Database name => database1
// Default username of localhost => root
// Default password of localhost is '' (none)
$link1 = mysqli_connect("localhost", "root", "", "database1");
 
// Check for connection
if($link1 == true) {
    echo "database1 Connected Successfully";
}
else {
    die("ERROR: Could not connect " . mysqli_connect_error());
}
 
echo "<br>";
 
// Connection of first database
// Database name => database1
$link2 = mysqli_connect("localhost", "root", "", "database2");
 
// Check for connection
if($link2 == true) {
    echo "database2 Connected Successfully";
}
else {
    die("ERROR: Could not connect " . mysqli_connect_error());
}
 
echo "<br><br>Display the list of all Databases:<br>";
 
// Connection of databases
$link = mysqli_connect('localhost', 'root', '');
 
// Display the list of all database name
$res = mysqli_query($link, "SHOW DATABASES");
 
while( $row = mysqli_fetch_assoc($res) ) {
    echo $row['Database'] . "<br>";
}
 
?>

Producción: 

Publicación traducida automáticamente

Artículo escrito por IshjotSingh97 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *