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 回答