제목 | 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')) 해서 뭐가 떨어지는지 일단 봐보세요.
액티브레코드는 잘 안써서 모르겠는데, 코어를 보니 리턴은 오브젝트인듯하긴하네요.