Je configure donc un programme d'installation pour mon application Web et j'ai des champs de saisie pour les informations d'identification de base de données. Une partie de mon processus de validation consiste à tester la connexion à la base de données (à l'aide de la bibliothèque PDO de PHP). Si la connexion échoue, je veux être en mesure de faire la différence entre un mauvais mot de passe, une mauvaise adresse, un nom de base de données inexistant, etc. afin que je puisse référencer le bon champ de saisie sur le formulaire. Est-ce qu'une personne peut me diriger vers une référence qui décrit les codes/messages d'erreur possibles qui sont retournés avec une exception PDOException?Erreurs PDOException possibles (MySQL 5)?
Modifier: Il m'est apparu que ces codes/messages d'erreur sont probablement spécifiques à la base de données et que les codes/erreurs de base de données natives peuvent simplement être transmis. Si c'est le cas, je ne travaille actuellement qu'avec des bases de données MySQL 5.
Est-ce que PDOException :: getCode() retourne le même code que PDO :: errorCode()? – Wilco
Selon http://www.php.net/manual/en/class.pdoexception.php#pdoexception.props.code, la méthode 'PDO-> getCode()' doit renvoyer le code d'erreur SQLSTATE. –