在codeigniter中发布数据可以作为数组或对象检索吗?

时间:2010-08-14 20:14:47

标签: codeigniter

在我的一个新的codeigniter项目中,我的一位同事编写了一个辅助方法array_to_object,以便他可以将视图中的变量称为$ row->字段而不是$ row ['field']。

我认为codeigniter默认行为允许我们从$ row->字段(作为对象)中的数据库中检索数据。任何人都可以在codeigniter中启用我的数据流吗?

1 个答案:

答案 0 :(得分:3)

Codeigniter支持数组和面向对象的样式,以便从DB中检索数据,因此这两种样式都是相同的(来自用户指南):

oop风格

$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