2010-08-14 84 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