FC2ブログ

[スポンサー広告]スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[FuelPHP]DBからデータを取得する

FuelPHPでDBからデータを取得する備忘録。

try
{
//(case:1) すべてクエリで記載する場合
$query = DB::query('SELECT id, name FROM hoge');

//(case:2) QueryBuilderを使って取得する場合
$query = DB::select('u.id', 'u.name', DB::expr('count(s.id) as count'))
->from(array('user', 'u'))
->join(array('info', 'i'), 'INNER')
->on('i.id', '=', 'u.info_id'
->group_by('u.id')
->order_by('count', 'ASC');

//DBオブジェクトからクエリ文字列を生成(確認用)
$queryString = $query->compile();

//クエリ実行
$result = $query->execute();

//実行後に最終実行クエリとしても取得できる
$queryString = DB::last_query();

//実行結果をオブジェクトから配列に変換
$rows = $result->as_array();
}
catch (Database_Exception $e)
{
//エラーの場合はログに出力
Log::error($e);
}

return $rows;

コメントの投稿

管理者にだけ表示を許可する

プロフィール

jsuz

Author:jsuz
あなたは 人目の覗き人
せっせと自宅で作る開発者ブログ。 メインblogはこちら↓
今日もイイコトあった?

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。