NO.
Избегайте , что любой ценой!
- Это ужасное сообщение, чтобы показать конечному пользователю
mysql_error
может предоставить информацию, которую вы не хотите получать
- Нет способа обработать ошибку, т. Е. Отменить.
Представьте себе базу данных транзакций - ваш клиент отправляет деньги, поэтому вам нужно изменить две таблицы (два запроса).
Сначала переводят деньги из X в Y и добиваются успеха.
Второй должен вычесть Y из X fail .
У вас нет возможности отменить транзакцию, и ошибка не регистрируется. Эффективно осчастливив пользователя Y и оставив Х в замешательстве, куда пошли деньги ...
Используйте разумную обработку ошибок для запросов - либо создайте класс, который будет обрабатывать это для вас, либо используйте ORM.