FuelPHPで動的にデータベースを変更する
configをloadしてsetして使用するという流れになります。
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$file_path = '/tmp/data.db' $set_conf_name = 'sqlite' Config::load('db',true); $conf = array( 'type' => 'pdo', 'connection' => array( 'dsn' => 'sqlite:'.$file_path , 'username' => '', 'password' => '', ), 'charset' => NULL, 'profiling' => true, ); Config::set('db.'.$set_conf_name, $conf); $db_data = DB::query('SELECT * FROM blog') ->execute($set_conf_name) ->as_array(); |
注意点
ループ中で使用するときは上サンプルの[set_conf_name]を一意にしなければなりません