Bonjour,
Débutant avec PDO, je regarde comment gérer les erreurs. La plupart des exemples que je trouve ressemblent à ça:
sans plus de détails. Cependant, j'ai également lu que par défaut PDO n'affichait pas les erreurs et qu'il fallait modifier la valeur d'un attribut comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 try{ $db=new PDO('sqlite:mabase'); }catch(PDOExeception $e){ die("erreur!: ". $e->getMessage()); }
Dans les exemples que je trouve, cette ligne apparait après la connexion à la base ce qui me parait logique d'un côté puisque l'on modifie cette attribue pour l'instance créé. D'un autre côté, je me dis que dans ce cas le try/catch lors de ma connexion ne sert à rien puisque l'erreur sera passé sous silence, l'affichage des erreurs n'étant pas encore activé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
J'espère avoir bien exprimé mon problème.
Je remercie d'avance ceux qui qui pourront m'éclairer.
Partager