Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- IPO
- MYSQL
- 주식 청약 일정
- SQL
- Stock ipo
- 자바스크립트
- 주식
- 공모주 청약
- 6월 공모주 청약 일정
- linux
- 맥
- Eclipse
- 리눅스
- Oracle
- 자바
- 제이쿼리
- 주식 청약
- 공모주
- java
- JavaScript
- 코드이그나이터
- codeigniter
- php
- css
- 7월 공모주 청약 일정
- html
- jquery
- Stock
- 공모주 청약 일정
- 오라클
Archives
- Today
- Total
개발자의 끄적끄적
[php/codeigniter]Update문 처리 결과로 affected_rows()을 사용 경우 주의 사항[펌] 본문
728x90
반응형
[php/codeigniter]Update문 처리 결과로 affected_rows()을 사용 경우 주의 사항[펌]
대부분 잘 알고 계시겠지만!
간혹 헤깔려 하시는 분들 계실수도 있을것 같아서!
기본적이지만 참고하고자 퍼왔습니다!
출처는 아래 명시해놨으니 들어가서 꼭 확인해보세요!!
예로 게시판에 올린 글을 수정하는 경우를 들어 보겠습니다.
만약 사용자가 아무런 입력을 하지 않고 [수정] 버튼을 누릅니다.
데이터의 변화가 없기 때문에 mysql은 affected_rows()의 리턴값으로 0을 리턴합니다.
즉 affected_rows()의 결과에 따라 처리하는 로직이 다를 경우 잘못된 로직을 수행할 수 있습니다.
1 2 3 |
$this->db->update('table'); if ($this->db->affected_rows() > 0) return TRUE; return FALSE; |
보다는
1 2 |
if ($this->db->update('table', $records)) return TRUE; return FALSE; |
을 사용하시는게 나을수 있습니다!
반응형
'개발 > php' 카테고리의 다른 글
[php] round 소수점 반올림 함수 (0) | 2020.10.15 |
---|---|
[php] 현재 좌표 구하기 (0) | 2020.10.15 |
[php/javascript] javascript 변수에 php 배열 담기 (0) | 2020.10.13 |
[php] PHP로 pdf 생성 / 다운 / 보기 [펌] (0) | 2020.10.12 |
[php/codeigniter] 라이브러리 로드 및 호출방법 (0) | 2020.10.12 |
Comments