Però....
- transazioni e non transizioni
- require_once e non include_once. E comunque si faceva così 10 anni fa, oggi si può fare molto meglio
- se una classe sul DB non si occupa nemmeno di aprire la connessione, tanto vale non usare le classi
Tra l'altro non c'è bisogno di scrivere una classe per gestire il database e usare transazioni, prepared statement, eccetera: c'è già PDO http://it.php.net/PDO