2016-06-05 2 views
0

데이터베이스에는 두 개의 테이블이 있습니다. 첫 번째 테이블에는 교사 이름이 있고 두 번째 테이블에는 교사 ID와 코스 세부 정보가 들어 있습니다. 두 번째 테이블의 첫 번째 테이블에서 교사 이름과 Teacher ID를 가져오고 싶습니다. 이 코드 그러나 didnt 한 일Codeignitor에서 데이터베이스의 서로 다른 두 테이블에서 데이터를 가져 오는 방법

public function searchfors($id) 
{ 
$s=$this->db->from('course','staff')->where('stuentid',$id)->get(); 
return $s->result(); 
} 

또는 anyother 옵션을 시도했다.?

+0

주고 통해 관계가 다른 테이블의 이름은 course &입니다 stuff &입니다 시도 귀하의 테이블 이름 및 취소 두 테이블 사이에 어떤 관계가 있습니까? –

+0

예, 선생님 이름을 입력 한 후 선생님 ID를 얻기 위해 검색 옵션을 사용하고 있습니다. 다른 테이블에있는 선생님 이름과 강좌를 볼 수 있습니다. –

+0

'$ this-> db-> join()'을 시도해 보셨습니까? –

답변

0

public function searchfors($id) 
{ 
$s = $this->db->select('s.teacher_name,c.teacher_id')->from('staff c')->join('course c','c.teacher_id = s.id')->where('c.stuentid',$id)->get(); 
return $s->result(); 
} 

가정 선생님의 테이블 이름 (물건 테이블에서) (물론 테이블에서) 열 teacher_idid

관련 문제