Maison > base de données > tutoriel mysql > le corps du texte

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

Linda Hamilton
Libérer: 2024-11-09 16:23:02
original
880 Les gens l'ont consulté

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')));
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal