1

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

2 回答 2

2

你想得到一个名字的数组array(0 => 'John', 1 => 'Sam')吗?

你应该打电话$names = $gry1->as_array(NULL, 'name')

于 2012-11-09T08:34:58.500 回答
1

http://kohanaframework.org/3.3/guide/database/results#select-asobject-and-asassoc

as_assoc() 方法将删除对象名称并将结果集返回到关联数组。由于这是默认设置,因此很少需要此方法。

因此,只需执行您的操作即可。

但是,如果您只想要一行,请查看该current()方法。

于 2012-11-08T00:35:37.030 回答