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