2013-08-19 79 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]; 
}