このクイックチュートリアルでは、PHPで複数のMySqlデータベースを接続する方法を紹介します。単一のPHPスクリプトからMySQLの同じインスタンス上の2つ以上のデータベースに接続する場合。複数のMySQLデータベースがあり、それらのデータベースの詳細を1つのPHPページに表示したい場合は、次の簡単な方法を使用して、複数のMySQLデータベースに接続できます。
まず最初に、mysql以外のmysqliとPDOを使用することをお勧めします。これは、PHP 5.5バージョン以降、MySQL関数が非推奨になり、将来使用できなくなる可能性があるためです。
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"); |
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"); |