sql >> データベース >  >> RDS >> Mysql

PHP、MYSQLi、PDOで複数のデータベースを接続する方法

    このクイックチュートリアルでは、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");




    1. 単一のステートメントに関するトランザクションは何をしますか?

    2. パラメータとしてNULLをストアドプロシージャSQLServerに制限するにはどうすればよいですか?

    3. BETWEEN句と<=AND>=

    4. Oracle 10のローカル一時テーブル(ストアドプロシージャの範囲用)