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