Как определить, успешно ли выполнен запрос на обновление MySQL, если данные, переданные в запросе, совпадают с данными, уже имеющимися в базе данных?

Допустим, у вас есть форма с предварительно заполненными данными из вашей базы данных, и вы позволяете пользователям вносить изменения и сохранять форму. Если пользователь нажимает кнопку сохранения без внесения каких-либо изменений, MySQL фактически не выполнит операцию записи, и, следовательно, disabled_rows вернет 0.

Я понимаю поведение, но как лучше всего определить, не удалось ли выполнить обновление, кроме проверки количества затронутых_ строк?

Как лучше всего различать обновление, которое действительно не удалось, и обновление, которое «прошло успешно», но привело к 0 затронутым_ строкам, чтобы я мог предоставить отзыв пользователю?

10
задан Kyle Noland 25 May 2011 в 21:39
поделиться