Comment configurer PDO pour lever des exceptions par défaut
PDO fournit un mécanisme pratique pour les interactions de base de données en PHP. Par défaut, il fonctionne en « mode silencieux », dans lequel les erreurs ne sont pas signalées comme des exceptions. Pour les développeurs qui préfèrent gérer les erreurs de manière explicite, il est souhaitable de modifier ce comportement.
Solution :
Pour configurer PDO pour qu'il lève des exceptions par défaut, modifiez les arguments du constructeur lorsque création d'un nouvel objet PDO :
<code class="php">$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]);</code>
Cet extrait de code ajoute l'appel setAttribute au constructeur, définissant immédiatement le mode d'erreur sur "mode exception".
Approches alternatives :
Bien qu'il n'y ait pas de configuration directe dans php.ini ou d'autres fichiers de configuration pour obtenir ce comportement, il existe des approches alternatives :
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!