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.
Connexion et déconnexion
<?php
require_once 'MDB.php';
$utilisateur = 'foo';
$mot_de_passe = 'bar';
$hote = 'localhost';
$nom_de_la_base_de_donnees = 'clients_db';
// Nom de la source de données : C'est la chaîne universelle de connexion
$dsn = "mysql://$utilisateur:$mot_de_passe@$hote/$nom_de_la_base_de_donnees";
// 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();
?>