Maison  >  Article  >  base de données  >  Comment créer des erreurs de connexion à la base de données du rapport PDO ?

Comment créer des erreurs de connexion à la base de données du rapport PDO ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-09 16:23:02858parcourir

How to Make PDO Report Database Connection Errors?

Test de connexion PDO

Requête :

PDO peut-il être utilisé pour valider et invalider la base de données relations? Un script PHP est fourni qui tente de se connecter à une base de données mais se bloque au lieu de signaler une erreur de connexion.

Solution :

Pour que PDO signale correctement les erreurs de connexion. , il est nécessaire de définir explicitement le mode d'erreur :

try {
    $dbh = new pdo(
        'mysql:host=127.0.0.1:3308;dbname=axpdb',
        'admin',
        '1234',
        array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
    );
    die(json_encode(array('outcome' => true)));
} catch (PDOException $ex) {
    die(json_encode(array('outcome' => false, 'message' => 'Unable to connect')));
}

En définissant l'attribut ERRMODE sur EXCEPTION, PDO lèvera une exception lorsqu'une erreur de connexion se produit. Cela permet la gestion des erreurs et évite l'expiration du script.

Informations supplémentaires :

  • [Utilisation de MySQL avec PDO](https://www. php.net/manual/en/ref.pdo-mysql.php)
  • [Erreurs et gestion des erreurs](https://www.php.net/manual/en/pdo.error-handling.php )

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