| 제목 | if(!$this->db->insert('table')) 이 구문 질문있어요.. | ||
|---|---|---|---|
| 글쓴이 | 니로 | 작성시각 | 2016/02/16 10:39:28 | 
| 
                         | 
                |||
| 
                         if(!$this->db->insert('table')) { ........... } 
 저렇게 되어있으면 insert실패시에 안으로 들어오지 않나요..? insert가 성공적으로 되었는데도 안으로 들어와요... 
 도대체 왜그런지 모르겟는데....답을 받을수잇을까요? 안쪽에서 $this->db->last_query()로 출력된 insert문을 직접실행하면 또 아무이상이 없어요..  | 
                |||
| 다음글 | CI 3.0.4 constants.php 질문드려요~~ (1) | ||
| 이전글 | 유저별 권한 설정 감이 오지 않습니다. (3) | ||
| 
                             
                                배강민
                                /
                                2016/02/16 10:59:13 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                변종원(웅파)
                                /
                                2016/02/16 11:21:36 /
                                추천
                                0
                             
                            
                                insert의 경우 $this->db->insert_id() 로 체크하는게 좋습니다.
                             
                         | 
                    
| 
                             
                                니로
                                /
                                2016/02/16 11:38:06 /
                                추천
                                0
                             
                            
                                그.. db가 오라클인데..insert_id가 나오나요??
                             
                         | 
                    
| 
                             
                                kaido
                                /
                                2016/02/16 12:10:06 /
                                추천
                                0
                             
                            제 기억이 맞다면 코어쪽 까보시면 드라이버 설정에 따라서 insert_id 가 db 버전별로 바뀌어서 적용 됩니다. mysql 는 last_id 로 적용되어서 나오는 걸로 기억합니다. 오라클도 맞게 바뀌어서 적용될 것입니다.  | 
                    
var_dump($this->db->insert('table')) 해서 뭐가 떨어지는지 일단 봐보세요.
액티브레코드는 잘 안써서 모르겠는데, 코어를 보니 리턴은 오브젝트인듯하긴하네요.