Maison  >  Article  >  développement back-end  >  Articles recommandés sur PDO::ERRMODE_EXCEPTION

Articles recommandés sur PDO::ERRMODE_EXCEPTION

黄舟
黄舟original
2017-06-11 10:01:551495parcourir

Utiliser le mode d'exception-PDO::ERRMODE_EXCEPTION (méthode 3 de capture des erreurs dans les instructions SQL dans PDO) le mode d'exception créera une PDOException et définira l'attribut errorCode, qui peut encapsuler le code d'exécution dans un try{...}catch Dans l'instruction {...}, les exceptions non interceptées entraîneront l'interruption du script et l'affichage d'une trace de pile pour permettre à l'utilisateur de comprendre où le problème s'est produit ! Dans les deux premiers articles "Utilisation du mode par défaut-PDO::ERRMODE_SILENT (Méthode 1 pour capturer les erreurs dans les instructions SQL dans PDO)" et "Utilisation du mode d'avertissement-PDO::ERRMODE_WARNING (Méthode 2 pour capturer les erreurs dans les instructions SQL dans PDO) " Nous avons introduit deux méthodes : le mode par défaut et le mode d'exception, nous allons donc aujourd'hui introduire la troisième méthode pour capturer les erreurs dans les instructions SQL dans PDO ~ Une autre chose très utile à propos du mode d'exception est qu'il peut être plus clair que les avertissements de style PHP traditionnels. Vous pouvez créez facilement votre propre gestion des erreurs, et le mode exception nécessite moins de code/imbrication que le mode silencieux et vérifie explicitement la valeur de retour de chaque appel de base de données. Sauf

1. Utilisez le mode d'exception-PDO::ERRMODE_EXCEPTION (troisième méthode pour capturer les erreurs dans les instructions SQL dans PDO)

Articles recommandés sur PDO::ERRMODE_EXCEPTION

Introduction : le mode Exception crée une PDOException et définit l'attribut erorCode, qui peut encapsuler le code d'exécution dans une instruction try{...}catch{...}, les exceptions non interceptées entraîneront l'arrêt du script et une trace de pile sera affichée pour permettre à l'utilisateur de comprendre où le problème s'est produit !

2. mysql - Mode erreur PDO en PHP, quelle est la différence entre ERRMODE_EXCEPTION et ERRMODE_WARNING ?

Introduction : PDO::ERRMODE_EXCEPTION PDO::ERRMODE_WARNING Quelle est la différence ? Après l'avoir regardé, j'ai l'impression qu'à l'exception du format des informations de retour, tout le reste se ressemble. Il y a le mot « jeter » dans l'explication. Qui peut. dites-moi simplement la différence ?

3. Connexion pdo à la base de données php

Introduction : Aucune Pas de détails ?php$ dbh = new PDO('mysql:host=localhost;dbname=demo2', 'root', '123456'); $dbh-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); utf8'); ?

[Recommandations de questions et réponses associées] :

mysql - Mode d'erreur de PDO en PHP, quelle est la différence entre ERRMODE_EXCEPTION et ERRMODE_WARNING ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn