Ótimas aulas de PHP DB

Se você precisa de uma boa classe OOP para se conectar a um banco de dados; veja o que o MyBB tem. Suporta MySQL, MySQL Improved, SQLite, PDO e PostgreSQL, bem como replicação master / slave. Eles podem ser usados ​​facilmente fora do MyBB; além disso, eles são de código aberto, então você pode incluí-los em seus projetos gratuitamente.

Eles têm métodos muito fáceis de interagir com o banco de dados; aqui está um exemplo:

$username = $db->escape_string($_GET['username']);
$query
= $db->simple_select("users","*","username='{$username}'");

$user
= $db->fetch_array($query);

if($user['canChangePassword'] == '1')
{
$password
= $db->escape_string($_GET['password']);
$user
['password'] = md5($password);
$db
->update_query($user);
}

Para conferir mais essas aulas, baixe MyBB aqui: http://www.mybb.com/download/latest

As classes de banco de dados estão localizadas na pasta ./inc/, sob os nomes db_ [dbtype] .php.