2013.
06.
25
17:08:14
「FuelPHP1.6、クエリビルダを理解する(2)検索その1」の続きです。
今回は
1.データの取得項目(全項目を取得とかこの項目のみを取得とか)
2.データの取得形式(文字列で取得とか配列で取得とか)
3.データの取得条件、他(where句とかorder by句とか)
の
2.データの取得形式(文字列で取得とか配列で取得とか)
を見ていきまする。
まずはそのままexecute()結果を取得φ(--)
結果φ(--)
オブジェクトで返ってくるようです。
実行したクエリも含まれているのでデバッグが楽そうですね。
配列で取得したいときは「as_array()」を付与すれば良いらしいφ(--)
結果φ(--)
完了\(--)/
えっ?もうですか?
これ以外を使うことってあまり無さそうでした(--ゞ
次回はデータの取得条件、他を見ていきまする。
今回は
1.データの取得項目(全項目を取得とかこの項目のみを取得とか)
2.データの取得形式(文字列で取得とか配列で取得とか)
3.データの取得条件、他(where句とかorder by句とか)
の
2.データの取得形式(文字列で取得とか配列で取得とか)
を見ていきまする。
まずはそのままexecute()結果を取得φ(--)
$q = DB::select()->from('tbl_test01')->where('pk_id', 1);
var_dump($q->execute());
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)
}
["_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());
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) "いいい"
}
}
[0]=>
array(4) {
["pk_id"]=>
string(1) "1"
["column_varchar01"]=>
string(9) "あああ"
["column_int02"]=>
string(2) "10"
["column_varchar02"]=>
string(9) "いいい"
}
}
完了\(--)/
えっ?もうですか?
これ以外を使うことってあまり無さそうでした(--ゞ
次回はデータの取得条件、他を見ていきまする。