在我的一个新的codeigniter项目中,我的一位同事编写了一个辅助方法array_to_object,以便他可以将视图中的变量称为$ row->字段而不是$ row ['field']。
我认为codeigniter默认行为允许我们从$ row->字段(作为对象)中的数据库中检索数据。任何人都可以在codeigniter中启用我的数据流吗?
答案 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