2010-08-14 81 views
1

在我的一個新的codeigniter項目中,我的一個同事寫了一個輔助方法array_to_object,以便他可以將視圖中的變量作爲$ row-> field而不是$ row ['field']來調用。codeigniter中的發佈數據可以作爲數組或對象進行檢索?

我認爲Codeigniter默認行爲允許我們從$ row-> field(as object)中的數據庫檢索數據。任何人都可以讓我在codeigniter中使用數據流?

回答

3

笨支持的陣列和一個面向對象的風格來檢索DB的數據,以便這兩種樣式是相等的(從用戶指南):

接力風格

$query = $this->db->query('SELECT name, title, email FROM my_table'); 

foreach ($query->result() as $row) 
{ 
    echo $row->title; 
    echo $row->name; 
    echo $row->email; 
} 

陣列樣式

$query = $this->db->query('SELECT name, title, email FROM my_table'); 

foreach ($query->result_array() as $row) 
{ 
    echo $row['title']; 
    echo $row['name']; 
    echo $row['email']; 
} 

這裏是用戶指南: http://codeigniter.com/user_guide/database/examples.html