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
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 !
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] :
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!