FuelPHP1.6、クエリビルダ一覧 その3
今回は
1.データの取得項目(全項目を取得とかこの項目のみを取得とか)
2.データの取得形式(文字列で取得とか配列で取得とか)
3.データの取得条件、他(where句とかorder by句とか)
の
2.データの取得形式(文字列で取得とか配列で取得とか)
を見ていきます。まずはそのままexecute()
$q = DB::select()->from('tbl_test01')->where('pk_id', 1);
var_dump($q->execute());
■結果
object(Fuel\Core\Database_Result_Cached)#23 (5) {
["_query":protected]=>
string(44) "SELECT * FROM `tbl_test01` WHERE `pk_id` = 1"
["_result":protected]=>
array(1) {
[0]=>
array(4) {
["pk_id"]=>
string(1) "1"
["column_varchar01"]=>
string(9) "あああ"
["column_int02"]=>
string(2) "10"
["column_varchar02"]=>
string(9) "いいい"
}
}
["_total_rows":protected]=>
int(1)
["_current_row":protected]=>
int(0)
["_as_object":protected]=>
bool(false)
}
オブジェクトで返ってくるようです。実行したクエリも含まれているのでデバッグが楽そうですね。
配列で取得したいときは「as_array()」を付与すれば良いらしい
$q = DB::select()->from('tbl_test01')->where('pk_id', 1);
var_dump($q->execute()->as_array());
■結果
array(1) {
[0]=>
array(4) {
["pk_id"]=>
string(1) "1"
["column_varchar01"]=>
string(9) "あああ"
["column_int02"]=>
string(2) "10"
["column_varchar02"]=>
string(9) "いいい"
}
}
完了
Warning: Undefined variable $postID in /home/foodheart/flashbuilder-job.com/public_html/wp-content/themes/stingerplus/single.php on line 87