Bonjour,
Débutant avec PDO, je regarde comment gérer les erreurs. La plupart des exemples que je trouve ressemblent à ça:
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());
	}
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
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
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é.
J'espère avoir bien exprimé mon problème.
Je remercie d'avance ceux qui qui pourront m'éclairer.