Как подключить несколько баз данных MySQL на одной веб-странице?
Опубликовано: 1 Февраля, 2022
В этой статье объясняется, как подключить несколько баз данных MySQL к одной веб-странице. Полезно получить доступ к данным из нескольких баз данных.
Есть два метода подключения нескольких баз данных MySQL к одной веб-странице:
- Использование MySQLi (улучшенная версия MySQL)
- Использование PDO (объекты данных PHP)
Синтаксис:
- Синтаксис процедуры MySQLi:
$link = mysqli_connect( “host_name”, “user_name”, “password”, “database_name” );
- Объектно-ориентированный синтаксис MySQLi:
$link = new mysqli( “host_name”, “user_name”, “password”, “database_name” );
- Синтаксис PDO (объекты данных PHP):
$pdo = new PDO( “mysql:host=host_name; dbname=database_name”, “user_name”, “password” );
Program: This program uses MySQLi to connect multiple databases on a single webpage.
<?php // PHP program to connect multiple MySQL datbase // 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>" ; } ?> |
Выход: