这是一个非常愚蠢的问题,我不敢相信我会问这样简单的问题。
我db->get['table']->result()
用来从表中获取数据。
表架构如下所示:table(id, col1, col2)。
db->get['table']->result()
返回类似这样的内容(print_r):
Array
(
[0] => stdClass Object
(
[id] => 1
[col1] => "id 1 col 1"
[col2] => "id 1 col 2"
)
[1] => stdClass Object
(
[id] => 2
[col1] => "id 2 col 1"
[col2] => "id 2 col 2"
)
[2] => stdClass Object
(
[id] => 3
[col1] => "id 3 col 1"
[col2] => "id 3 col 2"
)
}
现在我需要从 id=2 的行中获取 col2 值,我想在没有“foreach”循环的情况下做到这一点。
我以为我可以这样做:
$valueThatINeed = $myArray[2]->col2;
这是错误的,我知道为什么它是错误的。
问题是 - 如何在没有循环的情况下直接获得我需要的东西?