CI 묻고 답하기

제목 ci / 액티브레코드 / join 사용할때 컬럼이름이 같을 경우 alias를 어디에 사용해야하나요?
글쓴이 neo천 작성시각 2016/03/02 16:35:10
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14002   RSS

 

소스코드

$this->db->select('*');      

$this->db->from('cleanCarInfo A');        

$this->db->join('userInfo B', 'A.phonNum = B.phonNum', 'left outer');                

$this->db->like('B.'.$key, $match);       

$this->db->limit($limitNum, $listNum);        

$this->db->where_not_in('A.state', 'delete');        

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

 

A테이블과 B테이블이 같은 컬럼(phonNum)을 가지고 있어서 alias를 해줘야하는데

 

문법을 잘몰라서 어디에 해줘야하는지 잘모르겠습니다.

 

$this->db->from('cleanCarInfo A.phonNum as aphon');

$this->db->join('userInfo B', 'A.aphon = B.phonNum', 'left outer');

 

이런 방식으로 해보고, 여러가지를 해보았는데

 

사실 alias는 처음써보는거라 잘모르겠습니다 

 

도움부탁드리겠습니다 ㅠ

 

 다음글 CI $this->load->view 에 ... (4)
 이전글 encrypt 암호화 질문드리겠습니다. (7)

댓글

변종원(웅파) / 2016/03/02 16:56:46 / 추천 0

$this->db->select('*'); <- 여기에 기술하시면 됩니다.

A.phonNum as aphon, B.phonNum as bphon  

neo천 / 2016/03/04 10:36:40 / 추천 0
웅파님 답변갑사합니다 ㅎㅎ