Итак, я настраиваю установщик для своего веб-приложения и имею поля ввода для учетных данных базы данных. Часть моего процесса проверки включает тестирование соединения с базой данных (с использованием PHP-библиотеки PDO). Если соединение терпит неудачу, я хочу иметь возможность различать неправильный пароль, неправильный адрес, несуществующее имя базы данных и т. Д., Поэтому я могу ссылаться на правильное поле ввода в форме.Возможные ошибки PDOException (MySQL 5)?
Можете ли вы указать мне ссылку, которая описывает возможные коды ошибок/сообщения, возвращаемые с помощью исключения PDOException?
Редактировать: Мне пришло в голову, что эти коды/сообщения об ошибках, вероятно, специфичны для базы данных, а собственные коды/ошибки базы данных могут просто пройти. Если это так, я в настоящее время работаю только с базами данных MySQL 5.
Does PDOException :: getCode() возвращает тот же код, что и PDO :: errorCode()? – Wilco
Согласно http://www.php.net/manual/en/class.pdoexception.php#pdoexception.props.code, метод 'PDO-> getCode()' должен возвращать код ошибки SQLSTATE. –