如何从Kohana 3.2的查询结果中获取索引数组?

时间:2012-11-07 12:43:27

标签: php kohana kohana-3 kohana-3.2 kohana-db

如何获得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];

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()方法。