| 제목 | 액티브레코드에서 where 절에 서브쿼리 어떻게 사용해야 하나요?? | ||
|---|---|---|---|
| 글쓴이 | 백골 | 작성시각 | 2012/03/30 11:44:32 | 
| 
                         | 
                |||
| 
                         where no in (select no from tbname)  | 
                |||
| 태그 | 액티브레코드,서브쿼리 | ||
| 다음글 | 폼이 서브밋 되고 리프래쉬가 될수도 있나요? (3) | ||
| 이전글 | csrf_protection 기능문의드립니다. (3) | ||
| 
                             
                                앤드그리고
                                /
                                2012/03/30 14:00:33 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2012/03/30 14:28:25 /
                                추천
                                0
                             
                            
                                Select에 함수나 서브쿼리 쓰실때는 
                        
$this->db->select("(select name from tbname where no=1) name", FALSE);로 해주는 센스.. ^^ | 
                    
| 
                             
                                백골
                                /
                                2012/03/30 15:06:17 /
                                추천
                                0
                             
                            
                                아~ 감사합니다.. 
                        뒤에 false 가 붙어야 '' 로 안묶이는 거였네요~ 감사 다들 복받으실 겁니다~ 좋은 하루 되세요~ ^^  | 
                    
저같은 경우에는 서브쿼리가 바로 안되서 아래처럼 사용하고 있습니다...
$where = '(select no from tbname)'; $this->db->select('*') ->from('table') ->where('no in ', $where, false);