Exemple #1
0
        echo $result->getMessage() . "\n";
        exit;
    }
    $key = $testDB->firstkey();
    while ($key !== FALSE) {
        echo "{$key} = " . $testDB->fetch($key) . "\n";
        $key = $testDB->nextkey($key);
    }
    if (PEAR::isError($result = $testDB->close())) {
        echo $result->getMessage();
        exit;
    }
    if (PEAR::isError($result = $testDB->drop())) {
        echo $result->getMessage();
        exit;
    }
}
echo "Testing static drop functionality\n";
// test static drop
foreach ($testDrivers as $driver) {
    echo "Testing {$driver} driver\n\n";
    $testDB =& DBA::create($driver);
    if (PEAR::isError($result = $testDB->open('test_db', 'c'))) {
        echo $result->getMessage() . "\n";
        exit;
    }
    if (PEAR::isError($result = DBA::db_drop('test_db', $driver))) {
        echo $result->getMessage();
        exit;
    }
}