5

$ query-> result_array();を返すとき
時々私はこのような複数の単一配列を取得します:

Array
(
    [user_id] => 32
    [username] => johnd
    [cat_id] => 7
)
Array
(
    [user_id] => 33
    [username] => Janed
    [cat_id] => 6

)

時々私はこのような多次元配列を取得しますが:

Array
(
    [0] => Array
        (
            [user_id] => 33
            [username] => Janed
            [cat_id] => 6
        )

    [1] => Array
        (
            [user_id] => 32
            [username] => Johnd
            [cat_id] => 7
        )

)

それはクエリと関係がありますか、これには特定の理由がありますか?

4

1 に答える 1

3

$query->result_array() 常に2D配列を返します(データベースが結果を返さない場合を除き、空の配列を返します)。

「結果」配列の配列を返します。各結果配列には、その行のフィールドが含まれています。

ドキュメント:http ://ellislab.com/codeigniter/user-guide/database/results.html

于 2013-02-15T14:55:53.053 に答える