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

Access row as an object:

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