CodeIgniter での複数のデータベース接続
CodeIgniter を使用すると、複数のデータベースへの接続をシームレスに確立できます。この機能は、説明したように、あるデータベースから情報を取得し、それを使用して別のデータベースに接続する必要がある場合に特に役立ちます。
CodeIgniter でこれを実現するには、次のアプローチを利用できます。
application/config/database.php ファイルで、2 番目のデータベースの資格情報と設定を定義します。 CodeIgniter は通常、デフォルトのデータベース設定を $db['default'] という名前の配列に保存します。新しいデータベースを追加するには、$db 配列内に別の配列 ($db['otherdb'] など) を作成し、必要な情報を指定します。
次に、モデル内で、load-> を使用します。 ;database() メソッドを使用して、2 番目のデータベースのデータベース オブジェクトをロードして返します。
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
load->database() に 2 番目のパラメータとして TRUE を渡すと、データベース オブジェクトをデフォルトの接続として設定する代わりに返すように CodeIgniter に指示します。これにより、複数のデータベースを同時に操作できるようになります。
この方法は、CodeIgniter で複数のデータベースを操作する簡単かつ効率的な方法を提供し、さまざまなソースからシームレスにデータを取得できるようになります。
以上がCodeIgniter で複数のデータベースに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。