Vous devez d'abord avoir MDB2 installé:
Vous devez aussi installer un driver pour chaque type de base de donnée que vous utilisez. Pour MySQL ca sera:
For some hints refers to MDB2 documentation or try in a UNIX-like system:
MDB2_Schema est un paquet séparé, et peut aussi être installé avec l'installeur de PEAR :
Maintenant vous devriez être prêt :)
Pour créer une instance de la classe MDB2_Schema vous pouvez utiliser factory(), qui accepte un $dsn ou un tableau. La méthode factory accepte aussi un objet MDB2. L'exemple qui suit utilise un $dsn.
<?php
require_once 'MDB2/Schema.php';
$options = array(
'log_line_break' => '<br>',
'idxname_format' => '%s',
'debug' => true,
'quote_identifier' => true,
'force_defaults' => false,
'portability' => false
);
$dsn = 'mysql://root:@localhost/MDB2Example';
$schema =& MDB2_Schema::factory($dsn, $options);
if (PEAR::isError($schema)) {
$error = $schema->getMessage();
}
if (isset($error)) {
var_dump($error);
}
$schema->disconnect();
?>