1

我正在尝试使用codeigniterforeach在我的模型上做一个,但它给了我一个错误并返回了结果。

这是代码:

public function read(){
        $questions; //array
        $query = $this->db->get('questions');
        foreach($query->result() as $row){
            $getAnswers = $this->db->get_where('answers', array('question_id'=>$row['question_id]']), 4);
            $questions= $getAnswers;

           }

        return $questions;
     }

这是错误:

致命错误:不能使用 stdClass 类型的对象作为数组

4

1 回答 1

4

row作为对象访问:

$getAnswers = $this->db->get_where('answers', 
                   array('question_id'=>$row->question_id), 4);
于 2012-08-10T14:35:26.533 回答