これは非常にばかげた質問であり、私はこのような単純なことについて質問しているとは信じられません。
テーブルからデータを取得するために使用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;
これは間違っています、そして私はそれが間違っている理由を知っています。
質問は-ループなしで必要なものを直接取得する方法は?