facebook twitter hatena line email

Php/fuelphp/db接続

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

db設定

username,passwordなどを適宜書き換える

  • fuel/app/config/development/db.php
return array(
        'default' => array(
                'connection'  => array(
                       'dsn'        => 'mysql:host=localhost;dbname=fuel_dev',
                        'username'   => 'usernamewoireru',
                        'password'   => 'pasuwoireru',
                ),
        ),
);

db&tableを作る(sql

create database fuel_dev default character set utf8;
create table test(id int, name varchar(10));
insert into test values(1,'taro');

DBデータ取得

$query = \DB::query('SELECT * FROM test')->execute();
var_dump($query->current());

DBデータ取得(メソッドチェーン方式

$query = \DB::select()->from('test')->execute();
var_dump($query->current());

最後に実行されたsql分取得

echo DB::last_query(); // SELECT * FROM `test`

dbエラーキャッチ

try {
} catch (\Database_Exception $e) {
}