Bonjour,
Je teste une requête préparée avec PDO, et je fais délibérement une faute de syntaxe dans ma requête qui me renvoie donc :
Sur le server de production je n'affiche pas les erreurs PHP, je les loggue cependant. Mais une erreur PDO de ce type bloque tous les traitements qui suivent et je voudrais pouvoir informer l'internaute d'un problème sur l'application .Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column
Je ne parviens pas à déceler l'erreur avec cette syntaxe :
Sachant que $this->pdo = mon PDO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $this->query_prepare = $this->pdo->prepare($this->query); if ($this->query_prepare === FALSE) etc....
Je n'entre dans aucune des deux conditions if ou else car le traitement s'annule totalement avec le fatal error indiqué plus haut.
Que puis-je faire pour renseigner l'internaute sans qu'il voit se message d'erreur que je masquerai depuis le php.ini?
Merci
Partager