【CodeIgninter】一時的に違うデータベースに接続する




この記事は最終更新日から2年以上経過しています。

通常はアプリケーション内でデータベースを切り替えるということはあまりしないと思いますが、たまにこのデータだけは違うデータベースから取得するような処理が発生するときがあります。
CodeIgniterベースの場合、以下の接続を一時的に切り替えることができます。

$this->myDb = $this->load->database('production1', true, false);

第一引数はdatabase.phpで設定したデータベース接続名、第二引数は接続IDを返すかどうか、第三引数はQuery Builderを使うかどうかのフラグとなります。