繁体   English   中英

Codeigniter什么时候result_array()返回一个或多维数组?

[英]Codeigniter when does result_array() return a single or multi dimensional array?

返回$ 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
        )

)

是否与查询有关,是否有特定的理由?

$query->result_array() 总是返回一个2D数组(除非数据库没有返回结果,然后它返回一个空数组)。

它返回一个“结果”数组的数组。 每个结果数组都包含该行的字段。

文档: http//ellislab.com/codeigniter/user-guide/database/results.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM