2013-08-19 42 views
1

我正在使用$this->db->get_where()从codeigniter中的数据库中获取数据。 其返回以下我得到使用print_r()如何从stdclass对象中获取数据?

它看起来像数组stdClass object。任何人如何访问此数组中的值。

Array ([0] =>  
    stdClass Object ( 
    [id] => 1 
    [password321] => qwerty 
    [email123] => [email protected] 
    [username123] => xyz 
    ) 
) 
+1

'$数组[0] - > id'应回声1 –

+0

@Labeeb。已经为您提出问题的请求提供了解决方案。尝试并分享想法。 –

回答

6

它显示一个对象数组。它只有一个对象。

如果:

$var = $this->db->get_where(); 

然后:

echo $var[0]->id; 
4

访问它像任何其他对象。

echo $array[0]->id //1 
echo $array[0]->username123 //xyz 

依此类推。如果数组内有多个对象,请通过for loop运行它以迭代该数组。

例如:

for ($i=0;$i<sizeof($array);$i++) { 
    echo $array[$i]->[object property]; 
}