бд?
Потому что запрос не обернут в транзакцию
Потому что запись в бд происходит до того как ошибка падает. А так как запрос не обернут в транзакцию (скорее всего), то изменения в базу коммитятся. Если хочешь больше инфы, то код в студию
Обсуждают сегодня