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

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

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

また、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年11月
« 10月    
 12345
6789101112
13141516171819
20212223242526
27282930  

賢威

電脳卸

天気予報


-天気予報コム-

お奨め情報

COUNTER

合計:66294
本日:44
昨日:44
訪問者:0

このページの先頭へ