返回$ 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
)
)
是否与查询有关,是否有特定的理由?
答案 0 :(得分:3)
$query->result_array()
始终会返回一个2D数组(除非数据库没有返回结果,然后返回一个空数组)。
它返回一个“result”数组的数组。每个结果数组都包含该行的字段。
文档:http://ellislab.com/codeigniter/user-guide/database/results.html