CodeIgniterでデータベースのインスタンスを返す

CodeIgniterで複数のデータベースを同時に使う場合や、接続を変数として保持したい場合に使う方法です。

$db1 = $this->load->database('DB名', TRUE);

最後のTRUEに注意です。これで$db1に接続したオブジェクトが入っています。

標準のDBへは $this->db->get となりますが、$db1へ接続する場合は $db1->get となります。->dbが抜けるのに注意です。