Position actuelle: Accueil> Derniers articles> Y a-t-il un problème avec la connexion de la base de données? Conseils pratiques pour vérifier si une exception est utilisée avec PDO :: ERRORCODE

Y a-t-il un problème avec la connexion de la base de données? Conseils pratiques pour vérifier si une exception est utilisée avec PDO :: ERRORCODE

gitbox 2025-09-20
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie n&#39;a rien à voir avec le texte principal de l&#39;article,Comme une démonstration seulement PHP L&#39;existence des extraits de code</span></span><span>
</span><span><span class="hljs-variable">$dsn</span></span><span> = </span><span><span class="hljs-string">"mysql:host=localhost;dbname=testdb;charset=utf8mb4"</span></span><span>;
</span><span><span class="hljs-variable">$user</span></span><span> = </span><span><span class="hljs-string">"root"</span></span><span>;
</span><span><span class="hljs-variable">$pass</span></span><span> = </span><span><span class="hljs-string">""</span></span><span>;

</span><span><span class="hljs-keyword">try</span></span><span> {
    </span><span><span class="hljs-variable">$pdo</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">PDO</span></span><span>(</span><span><span class="hljs-variable">$dsn</span></span><span>, </span><span><span class="hljs-variable">$user</span></span><span>, </span><span><span class="hljs-variable">$pass</span></span><span>);
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"La connexion de la base de données est réussie\n"</span></span><span>;
} </span><span><span class="hljs-keyword">catch</span></span><span> (PDOException </span><span><span class="hljs-variable">$e</span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Échec de la connexion: "</span></span><span> . </span><span><span class="hljs-variable">$e</span></span><span>-></span><span><span class="hljs-title function_ invoke__">getMessage</span></span><span>() . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>Il y a un problème avec la connexion de la base de données?utiliser PDO::</span><span><span class="hljs-variable constant_">errorCode</span></span><span> 检查是否异常的实utiliser技巧</h1>

<p>
在使utiliser PHP 开发数据库相关的应utiliser时,<code>PDO

Compétences pratiques

  • Pendant le débogage, ErrorCode peut être appelé après une opération de base de données critique pour confirmer si l'exécution est réussie.
  • Dans l'environnement de production, il est recommandé d'activer le mode Exception: $ PDO-> SetAttribute (PDO :: att_errMode, PDO :: errmode_exception); , qui peut capturer des erreurs plus directement.
  • Combiné avec la journalisation, écrivez des informations détaillées dans ErrorInfo dans le journal pour faciliter le dépannage ultérieur.

Résumer

Lorsqu'il y a un problème avec la connexion ou la requête de la base de données, ne dépannez pas aveuglément. Avec PDO :: ErrorCode et ErrorInfo , vous pouvez rapidement localiser la cause profonde du problème et améliorer l'efficacité du débogage. La maîtrise de ces techniques rendra vos opérations de base de données plus robustes.

  • Étiquettes associées:

    PDO