如何获得INDEXED数组结果?
$qry1 = DB::select('name')->from('people')->execute();
$assoc_array = $qry1->as_array();
$object = $qry1->as_object();
// $indexed_array = [...]
仅用于学习目的,谢谢。
就像:
$indexed_result[0]; // Name
// $indexed_result[1];
// $indexed_result[2];
答案 0 :(得分:2)
您想获得一系列名称,例如array(0 => 'John', 1 => 'Sam')
吗?
你应该致电$names = $gry1->as_array(NULL, 'name')
;
答案 1 :(得分:1)
http://kohanaframework.org/3.3/guide/database/results#select-asobject-and-asassoc
方法as_assoc()将删除对象名并返回 结果设置回关联数组。由于这是默认值, 这种方法很少需要。
所以只需执行即可。
但如果您只想要一行,请查看current()
方法。