ホームページ >データベース >mysql チュートリアル >CodeIgniter で複数のデータベースに接続するにはどうすればよいですか?
CodeIgniter での複数のデータベースへの接続
CodeIgniter では、複数のデータベースに同時に接続でき、異なるソースからのデータにアクセスできます。アプリケーション内。
複数のデータベース構成
複数のデータベース接続を確立するには、まず application/config/database.php ファイルでデータベースを構成する必要があります。デフォルトの構成は次のようになります。
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'database_name'; $db['default']['dbdriver'] = 'mysql';
データベースの追加
別のデータベース接続を追加するには、$db 配列内に新しい配列を作成します。たとえば、「otherdb」という名前のデータベースを追加してみましょう。
$db['otherdb']['hostname'] = 'localhost'; $db['otherdb']['username'] = 'otheruser'; $db['otherdb']['password'] = 'otherpass'; $db['otherdb']['database'] = 'other_database_name'; $db['otherdb']['dbdriver'] = 'mysql';
他のデータベースのロードと使用
モデルでは、他のデータベースをロードして使用できます。接続を別の変数に送信する:
function my_model_method() { $otherdb = $this->load->database('otherdb', TRUE); $query = $otherdb->select('first_name, last_name')->get('person'); var_dump($query); }
load->database() の TRUE パラメーターデータベース オブジェクトを返すことを示します。
注:
以上がCodeIgniter で複数のデータベースに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。