On y trouve aussi une gestion d'erreurs.
<?php
$dbname= 'test';
$user = 'user@user.fr';
$password = 'mot de passe';
$host = 'localhost';
try {
$dbh = new PDO('mysql:host='.$host .';dbname='.$dbname, $user, $password );
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec("SET CHARACTER SET utf8");
} catch (PDOException $e) {
echo "<p>Erreur : " . $e->getMessage() . "</p>";
exit();
}
?>
$dbname= 'test';
$user = 'user@user.fr';
$password = 'mot de passe';
$host = 'localhost';
try {
$dbh = new PDO('mysql:host='.$host .';dbname='.$dbname, $user, $password );
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->exec("SET CHARACTER SET utf8");
} catch (PDOException $e) {
echo "<p>Erreur : " . $e->getMessage() . "</p>";
exit();
}
?>
Si une exception est levée on peux retrouver le message d'erreur grâce à la méthode $e->getMessage();.
La méthode setAttribute nous sert ici à définir un rapport d'erreur avancé.
Aucun commentaire:
Enregistrer un commentaire