본문 바로가기
MySql

MySQL How to determine if a MySQL update query succeeded when the data passed in the query is the same as what is already in the database?

by 베이스 공부 2020. 10. 7.
반응형

데이터베이스의 데이터가 미리 채워진 양식이 있고 사용자가 양식을 변경하고 저장할 수 있도록 허용한다고 가정 해 보겠습니다. 사용자가 변경하지 않고 저장 버튼을 클릭하면 MySQL은 실제로 쓰기 작업을 수행하지 않으므로 영향받는 _ 행은 0을 반환합니다.

동작을 이해합니다. 그러나 updated_rows 수를 확인하는 것 외에 업데이트가 실패했는지 확인하는 가장 좋은 방법은 무엇입니까?

실제로 실패한 업데이트와 "성공"했지만 사용자에게 피드백을 제공 할 수 있도록 0 updated_rows가 발생한 업데이트를 구별하는 가장 좋은 방법은 무엇입니까?

 

해결 방법

 

쿼리 실행 후 오류가 발생하지 않았는지 확인하십시오.


if (!mysql_error()) print 'all is fine';


 

참조 페이지 https://stackoverflow.com/questions/6131304

 

 

반응형

댓글