2011-10-22 6 views
0

DB에서 특정 필드 값을 가져 오려고합니다.DB의 particluar 필드 값을 가져 오는 중

메시지 : 정의되지 않은 인덱스 : 나는 그것이 나에게 오류를 제공 값을 얻으려고하지만 왜

 function get_by_id($id = 0){ 


    $data['info'] = $this->Rfetch1_model->getdata_by_id($id); 
    $r=$data['status_status_id']; 

    if ($r==0){ 

     //something.... 
} 

내 모델 :

function getdata_by_id($id = 0){ 
    $this->db->where('id',$id); 

    $sql = $this->db->get('info'); 

    return $sql->result(); 
} 

내 컨트롤러의

부 status_status_id 나의 이해에서 내 모델은 id = $ id 인 'info'테이블에서 모든 것을 반환 할 것이다. 그런 다음 status_status_id 필드의 값을 가져올 수없는 이유는 무엇입니까?

$r=$data['info'][0]->status_status_id; 

$sql->result()은 행 산부인과의 배열을 반환합니다

답변

0

컨트롤러

function get_by_id($id = 0){ 


    $data['info'] = $this->Rfetch1_model->getdata_by_id($id); 
    $r=$data['info']->status_status_id; 

    if ($r==0){ 

     //something.... 
} 

모델로 액세스 할 수 jects. > status_status_id 그때 내가 register_id 같은 다른 정보 (느슨한 -> 행을() 나는 단지 $ SQL-을 반환하는 경우

$r=$data['info']->status_status_id; 
+0

하지만 지금은 메시지 : 비 객체의 속성을 얻으려고 시도합니다. 파일 이름 : controllers/Rfetch1_controller.php –

+0

예, 죄송합니다. 수정 된 답변 – Vikk

+0

working..thanks 많이 보아주세요 :) –

0

확인 당신은해야합니다

function getdata_by_id($id = 0){ 
    $this->db->where('id',$id); 

    $sql = $this->db->get('info'); 

    return $sql->row(); 
} 
+0

Thanks..but :

또는, getdata_by_id()에서 $sql->row()를 반환 할 수 다음과 같이 액세스 등). 모든 정보를 얻고 status_status_id를 확인하여 추가 작업을 수행하려고합니다. –

+0

지금 내 대답을 편집했습니다. –

관련 문제