제목 | models 작업중 질문 드립니다. | ||
---|---|---|---|
글쓴이 | 별명 | 작성시각 | 2014/12/31 18:14:28 |
|
|||
액티브 레코드 이용시 아래의 update_batch 의 결과값을 확인 하는 방법이 있을까요? $this->db->insert(); 인서트를 하게되면.... $this->db->insert_id(); <- 이걸로 결과값을 확인 가능한데... $this->db->update_batch(); 는 결과값을 확인하는 헬퍼함수가 없나요? true 인지 false 인지 만이라도 확인할수 있는 헬퍼함수가 있나요?? 아님 그런 비슷한 방법?이 있다면 부탁드리겠습니다. 좋은 하루 되세요 |
|||
다음글 | route 문의 드립니다. (3) | ||
이전글 | 코드이그나이터 $this->db->where... (2) | ||
taegon
/
2014/12/31 21:42:24 /
추천
0
업데이트가 되었는지의 결과는 $this->db->affected_rows()로 확인해 보실 수 있습니다.
|
별명
/
2015/01/01 22:17:43 /
추천
0
taegon님 답변감사드립니다.
메뉴얼상 $this->db->affected_rows(); 는 insert와 update 등에 사용 가능하다고 되어있어 사용해 보았으나, "0" 만 리턴하더군요... 메뉴얼에는 "DELETE FROM TABLE" 에서 "0" 이 나올경우 핵을 사용하라고 되어있는데.... 어떤 핵을 사용해야는지... 아니 핵이 뭔지를 모르겠습니다. 그래서 질문을 올렸었는데... 제가 질문을 자세히 올리지 못했네요... 혹시 "핵(hack)" 이부분에 대해서 도움 주실수 있으신지요...? |
taegon
/
2015/01/02 00:44:54 /
추천
0
메뉴얼에 보시면 핵을 사용하라는 것이 아니라 핵이 기본적으로 적용되어 있다는 말입니다.
코드이그나이터의 system/database/drivers/mysql/mysql_driver.php 파일을 보시면 $delete_hack = TRUE; 로 되어 있는 부분이 있습니다. 이 변수를 통해서 핵을 비활성화 할 수 있다는 것이 메뉴얼의 내용입니다. |
별명
/
2015/01/02 16:19:51 /
추천
0
taegon님 답변 정말 감사드립니다.
바로 적용해 봐야 겠네요~ 새해복 많이 받으세요~ |