Recent Posts
Recent Comments
Link
- Today
- Yesterday
- Total
메이쁘
(issue) Mysql DB 연결 시 서버(NodeJS 등) 에서 쿼리 결과 확인하는 방법 본문
SELECT 쿼리문의 경우에는
SELECT의 결과 값이 null인지 아닌지
또는
length == 0 또는 == 1
을 통해서 판단이 가능합니다.
하지만
그 외의 DELETE, UPDATE, INSERT 구문인 경우에는??
직접 데이터를 출력하는 구문도 아니기 때문에 null 또는 length로 판단하기는 매우 어렵습니다.
이를 위해서
DELETE, UPDATE, INSERT 구문의 결과로 나온 값 (예를 들어 result) 으로 판단하는데,
result.affectedRows 함수로 판단합니다.
이는, DB에서 어떤 줄이라도 영향을 줬는지(affectRows) 함수를 통해
해당 쿼리문이 정상적으로 실행되었는지
판단합니다.
유의 하시길 바랍니다.
if(result.affectedRows > 0){
//정상 처리됨
}else{
//에러 처리
}
이상입니다.
감사합니다!
Comments