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