Afficher les erreurs de PDO
—Par défaut PHP PDO, qui abstrait la communication avec différents systèmes de stockage de données, se contente de retourner false
lorsqu’il rencontre une erreur.
Cela peut, par exemple, poser des problèmes avec des requêtes invalides que l’on pense avoir été jouées correctement.
Il est possible de modifier le comportement de PDO quant à sa gestion des erreurs en modifiant l’attribut gérant le mode d’erreur de l’instance que l’on utilise :
$pdo = new PDO(...);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
PDO::ERRMODE_EXCEPTION
permet de renvoyer l’erreur sous forme d’exceptionPDO::ERRMODE_WARNING
permet de renvoyer l’erreur sous forme warning