複数のデータベースを使用する場合の接続方法

を使用してたのですが、複数のデータベースに

接続する方法が不明だったので試す事にしました

また、PostgreSQL を使用した接続方法になります

以下のdb.phpを修正する必要があります。

fuel/app/config/db.php
fuel/app/config/development/db.php

修正内容については以下の内容になります。

変更前

return array(

'active' => 'production',
'production' => array(
'type'           => 'pdo',
'connection'     => array(
'dsn'            => 'pgsql:host=localhost;dbname=termsofuse',
'username'       => 'DBユーザー名',
'password'       => 'パスワード',
'persistent'     => false,
'compress'       => false,
),
'identifier'     => '"',
'table_prefix'   => '',
'charset'        => 'utf8',
'enable_cache'   => true,
'profiling'      => false,
),
);

変更後

return array(

'active' => 'production',
'production' => array(
'type'           => 'pdo',
'connection'     => array(
'dsn'            => 'pgsql:host=localhost;dbname=termsofuse',
'username'       => 'DBユーザー名',
'password'       => 'パスワード',
'persistent'     => false,
'compress'       => false,
),
'identifier'     => '"',
'table_prefix'   => '',
'charset'        => 'utf8',
'enable_cache'   => true,
'profiling'      => false,
),

'radius' => array(
'type'           => 'pdo',
'connection'     => array(
'dsn'            => 'pgsql:host=localhost;dbname=radius',
'username'       => 'DBユーザー名',
'password'       => 'パスワード',
'persistent'     => false,
'compress'       => false,
),
'identifier'     => '"',
'table_prefix'   => '',
//'charset'        => 'utf8',
'enable_cache'   => true,
'profiling'      => false,
),

);

変更前のDBに接続する方法

DB::query('SELECT * FROM users')->execute();

変更後のDBに接続する方法

DB::query('SELECT * FROM users')->execute('radius');

radiusに接続する時に使用した内容になります。

コメントを残す

サブコンテンツ

カレンダー

2017年9月
« 3月    
 123
45678910
11121314151617
18192021222324
252627282930  

賢威

電脳卸

天気予報


-天気予報コム-

お奨め情報

COUNTER

合計:62532
本日:27
昨日:18
訪問者:0

このページの先頭へ