| 제목 | ci / 액티브레코드 / join 사용할때 컬럼이름이 같을 경우 alias를 어디에 사용해야하나요? | ||
|---|---|---|---|
| 글쓴이 | neo천 | 작성시각 | 2016/03/02 16:35:10 | 
|  | |||
| 
 소스코드 $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
                             | 
| 
                                neo천
                                /
                                2016/03/04 10:36:40 /
                                추천
                                0
                             
                                웅파님 답변갑사합니다 ㅎㅎ
                             | 
$this->db->select('*'); <- 여기에 기술하시면 됩니다.
A.phonNum as aphon, B.phonNum as bphon