PEAR DB
PEAR DB is a database abstraction layer for PHP.

Creating a new Tarball
<?php
    
require_once('DB.php');
    
    
$username "john";
    
$password "foobar";
    
$host "localhost";
    
$db_name "mydb";

    
$dsn "mysql://$user:$pass@$host/$db_name";
    
    
$db DB::Connect($dsn);

    if(
DB::isError($db)) {
        die(
$db->getMessage());
    }

    
$result $db->query("SELECT * FROM clients");
    if(
DB::isError($result)) {
        die(
$db->getMessage());
    }

    
/* Fetch as an indexed array... */

    
$row $res->fetchRow(DB_FETCHMODE_ORDERED);

    
/* Fetch as an associative array... */
    
    
$row $res->fetchRow(DB_FETCHMODE_ASSOC);

    
/* Fetch as an object... */

    
$row $res->fetchRow(DB_FETCHMODE_OBJECT);

    
$result->free();

    
$db->disconnect();
?>