이 함수는 INSERT, UPDATE, DELETE 등 데이타의 변화가 있을때
변경된 row수를 리턴해준다.
허나...UPDATE의 경우 실제로 UPDATE 쿼리는 성공했다고 하더라도
이전 데이타와 변경하려는 데이타가 차이가 없을경우에도 0 을 리턴한다.
예)
test 테이블
user_id | passwd |
abc | 0000 |
def | 1111 |
이라는 테이블이 있다고 가정하자.
1. update test set passwd = 0000 where user_id = abc; --> 데이타의 변화없음
2. update test set passwd = 3333 where user_id = ghi; --> 존재하지 않음
위의 1번과 2번은 둘다 "Query OK, 0 rows affected"를 리턴한다.