0

だから私はCodeIgniterを使って作業していて、データベースクエリの結果オブジェクトにアクセスしたいと思っています。

result_arrayを介して特定のエントリにアクセスする方法を知っています

$foo = $result->result_array();
$bar = $foo[8]['firstname'];

echo $bar;

私が知らないのは、それを介してそれにアクセスする方法です

$foo = $result->result_object();
$bar = …

少しの助けと、特にこれを行う方法に関するチュートリアルへのリンクをいただければ幸いです。これは怠惰に思えるかもしれませんが、この質問のタイトルからわかるように、私は何を検索すればよいかわかりません。

4

2 に答える 2

0

これを使って:

if($result -> num_rows() > 0)
    {
        return $result -> result();
    }
    else
    {
        return false;
    }

これで、結果をループできます。

foreach($result as $key => $value)
    {
        print $result[$key] -> attrib;
    }

またはこれ:

if($result -> num_rows() == 1)
    {
        foreach($result -> result() as $row)
        {
            return $row;
        }
    }
    else
    {
        return false;
    }

これで、オブジェクトにアクセスできます。

print $result -> attrib;

また、ここを見てください:チュートリアル

于 2013-01-08T12:57:17.310 に答える
0

使用する必要があります

$foo = $result->result();
$bar = $foo[8]->firstname;

echo $bar;
于 2013-01-08T13:01:06.860 に答える