Introduction - Connexion -- Connexion et déconnexion d'une base de données
Description
Pour se connecter à une base de données, vous devez utiliser
la fonction
MDB::connect()
, qui nécessite un
DSN
valide comme paramètre et, optionnellement, une valeur booléenne,
qui détermine si l'on doit utiliser une connexion persistante ou non.
En cas de succès, vous récupérez une nouvelle instance de la classe
de base de données. Il est vivement recommandé de vérifier la valeur
retournée avec la fonction
MDB::isError()
.
Pour se déconnecter, utilisez la méthode
disconnect()
depuis l'instance de la classe de la base de données.
Exemple 34-1. Connexion et déconnexion <?php
require_once 'MDB.php';
$user = 'foo';
$pass = 'bar';
$host = 'localhost';
$db_name = 'clients_db';
// Nom de la source de données : C'est la chaîne universelle de connexion
$dsn = "mysql://$user:$pass@$host/$db_name";
// MDB::connect retournera un objet PEAR MDB en cas de succès
// ou un objet PEAR MDB Error si une erreur survient
$db = MDB::connect($dsn);
// Avec MDB::isError, vous pouvez faire la différence entre une erreur
// et une connexion valide.
if (MDB::isError($db)) {
die ($db->getMessage());
}
....
// Déconnexion
$db->disconnect();
?> |
|