질문 Q #10197
join문 질문입니다.
수야디벨 2012-12-12 16:46:50

왠만하면 함수는 메뉴얼 보면서 학습하려고 하는데요,

join문 만큼은 이해가 잘안되네요ㅠ

일단 메뉴얼에 보면 ..

$this->db->select('*');
$this->db->from('board');
$this->db->join('re_board', 'board.b_no = re_board.b_no');

$query = $this->db->get();


이렇게 하면 , board라는 테이블과 re_board라는 테이블을 join 하는데,
board테이블의 b_no 값과 re_board값의 b_no값으 같은 것끼리 연결시켜라 ..

라는 뜻이잖아요~?

그런데 여기에 where절을 주려면 어떻게 해야하나요?


아래처럼

$this->db->select('*');
$this->db->from('board');
$this->db->where('index',$index);
$this->db->join('re_board', 'board.b_no = re_board.b_no');


where절을 주니 팅겨버려서요 ..

고민입니다 ㅠ
답변 3
#1 헛발이 2012-12-12 16:51:02
index 라는 필드가 board에도 있고 re_board에도 있는거 아닌가요?
중복되면 어디것을 참조 하는지 몰라 board.index 라고 앞에 표식을 줘야 할거에요..

그래도 안되나요?
#2 수야디벨 2012-12-12 16:54:17
헛발이 //

우와!! 대단하십니다 ㅎ

해결했어요 ~ 정말 한참 고민을 하거든요 ㅠ

감사합니다~!
#3 헛발이 2012-12-12 17:29:00
앗싸라비아~~~