2013-07-31 5 views
1

CodeIgniter를 처음 사용했습니다. 이 모델에서, 나는 다음과 같은 코드를 가지고 : 컨트롤러에서배열에서 값 가져 오기

public function get_all_subjects() 
{ 
    return $this->db->get('subjects'); 
} 

을, 내가 가진 :

public function index() 
{ 
    $this->load->model('subjects'); 
    $data['content'] = $this->subjects->get_all_subjects(); 

    $this->load->view('home', $data); 
} 

내가보기에 값을 얻기 위해 노력하고 있어요 :

foreach($content as $val) 
{ 
    echo $val['subject']; //i am getting error, Message: Undefined index: subject 
} 

subjects 테이블의 필드는 subject_idsubject입니다.

이 오류 메시지가 점점 오전 :

정의되지 않은 인덱스 : 조회에서 결과를 반환하지 않습니다

답변

7
public function get_all_subjects() 
    { 
     return $this->db->get('subjects')->result_array(); 
    } 

주제를. 방금 쿼리를 실행했습니다.

+1

+1 감사합니다. 잘 작동합니다. – FirmView

+0

'return $ this-> db-> get ('subjects') -> result_array();'는 속임수를 써야하며 불필요한 변수 인 $ q를 만들지 않아야합니다. 어쩌면 @DeForm은 그의 기능을 업데이트하려고합니다. – igasparetto

+1

예이 체인 방식에 대해 들어 봤습니다. 그러나 초보자를위한 단계별 방법은 쉽게 이해할 수 있습니다. – DeiForm