CodeIgniter问题从DB检索和显示数据

seh*_*mel 2 codeigniter

这是我的功能.这很简单.

function load_data() {

        $query = $this->db->query('SELECT * FROM configurations WHERE username="' . $this->session->userdata('username') . '"');
        return $query;
   }
Run Code Online (Sandbox Code Playgroud)

我的控制器有这行代码:

$data['query'] = $this->configurations->load_data();
Run Code Online (Sandbox Code Playgroud)

在我看来,我试过:

foreach($query->result_array() as $row) {

echo $row->first;

}
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,我试图获得非对象的属性.查询是否作为对象从模型返回?

Sei*_*gen 5

您应该使用$ query-> result_array,row_array,result或row,否则返回对象intead会得到结果.检查CI手册.