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()は、オブジェクト名を削除し、結果セットを連想配列に戻します。これがデフォルトであるため、このメソッドが必要になることはめったにありません。

だからあなたの実行をしてください。

ただし、1行だけが必要な場合は、current()メソッドを確認してください。

于 2012-11-08T00:35:37.030 に答える