簡體   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