SQLite es una de las más interesantes extensiones nuevas en PHP 5, pues ofrece:
Usando SQLite
<?php
    $fname 
'direcciones.sqlite';
    @
unlink($fname);
    
$db = new SQLiteDatabase($fname);
    
$sql "CREATE TABLE emails (
                id INTEGER PRIMARY KEY,
                nombre STRING NOT NULL,
                correo STRING NOT NULL
                )"
;
    
$db->queryExec($sql);

    
$db->queryExec("INSERT INTO emails (nombre, correo) "
                    
."VALUES ('Atila T. Hun', 'hundude@example.com')");
    
$db->queryExec("INSERT INTO emails (nombre, correo) "
                    
."VALUES ('Hermes Trismegisto', 'hermes@example.com')");
    
$db->queryExec("INSERT INTO emails (nombre, correo) "
                    
."VALUES ('A. Rosenkratz', 'arose@example.com')");

    
$rows $db->arrayQuery("SELECT DISTINCT nombre,correo FROM emails");
    
    foreach (
$rows as $row) {
        echo 
"- {$row['nombre']}{$row['correo']}\n";
    }
?>    
... obtenemos como resultado
- Atila T. Hun, hundude@example.com
- Hermes Trismegisto, hermes@example.com
- A. Rosenkratz, arose@example.com