「Php/fuelphp/db接続」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==db設定== username,passwordなどを適宜書き換える *fuel/app/config/development/db.php return array( 'default' => array( 'connection'...」) |
|||
(同じ利用者による、間の1版が非表示) | |||
行17: | 行17: | ||
==DBデータ取得== | ==DBデータ取得== | ||
− | $query = DB::query('SELECT * FROM test')->execute(); | + | $query = \DB::query('SELECT * FROM test')->execute(); |
var_dump($query->current()); | var_dump($query->current()); | ||
==DBデータ取得(メソッドチェーン方式== | ==DBデータ取得(メソッドチェーン方式== | ||
− | $query = DB::select()->from('test')->execute(); | + | $query = \DB::select()->from('test')->execute(); |
var_dump($query->current()); | var_dump($query->current()); | ||
==最後に実行されたsql分取得== | ==最後に実行されたsql分取得== | ||
echo DB::last_query(); // SELECT * FROM `test` | echo DB::last_query(); // SELECT * FROM `test` | ||
+ | |||
+ | ==dbエラーキャッチ== | ||
+ | try { | ||
+ | } catch (\Database_Exception $e) { | ||
+ | } |
2016年2月1日 (月) 04:50時点における最新版
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) { }