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

codeigniter上に構築されたPHPアプリがMySQLとmongoDBデータベースに同時に接続することは可能ですか?

    はい、これは箱から出して可能です。

    構成で2つのグループを定義する必要があります。1つはmysql用、もう1つはmongodb用です。アプリケーションでは、これらのデータベースをグループ名で読み込むことができます。

    confugration.php内:

    $db['mysql']['hostname'] = "localhost";
    $db['mysql']['username'] = "root";
    $db['mysql']['password'] = "";
    $db['mysql']['dbdriver'] = "mysql";
    //... (full config omitted for brevity)
    
    $db['mongodb']['hostname'] = "localhost";
    $db['mongodb']['username'] = "root";
    $db['mongodb']['password'] = "";
    $db['mongodb']['dbdriver'] = "mongodb";
    //... (full config omitted for brevity)
    

    次に、次のようにデータベースをロードします。

    $mysqlDB = $this->load->database('mysql', TRUE);
    $mongoDB = $this->load->database('mongodb', TRUE); 
    

    複数のデータベースに接続する方法 のユーザーガイドをご覧ください。 および構成グループを指定する方法 。




    1. SQLServerのパフォーマンスTOPIOクエリ-2

    2. SQL Serverは、ストアドプロシージャ内のvarcharをサイレントに切り捨てます

    3. IsNotNullとNotIsNullの違いは何ですか

    4. LOAD DATALOCALINFILEを使用したSymfony2DoctrinePDOMySQL接続