访问对象的语法

时间:2013-01-08 12:51:58

标签: php codeigniter

所以我正在使用CodeIgniter,我想访问数据库查询的结果对象。

我知道如何通过result_array

访问某个条目
$foo = $result->result_array();
$bar = $foo[8]['firstname'];

echo $bar;

我不知道如何通过

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

我将非常感谢您的帮助,特别是有关如何执行此操作的教程的链接。这可能看起来很懒,但正如你从这个问题的标题中看到的那样,我只是不知道要搜索什么。

2 个答案:

答案 0 :(得分: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;

另外,请看这里:Tutorial

答案 1 :(得分:0)

你必须使用

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

echo $bar;