ホームページ > データベース > mysql チュートリアル > CodeIgniter で複数のデータベースに接続するにはどうすればよいですか?

CodeIgniter で複数のデータベースに接続するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-08 00:58:11
オリジナル
1014 人が閲覧しました

How Can I Connect to Multiple Databases in CodeIgniter?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート