[http://pear.php.net/package/MDB2 PEAR::MDB2] is a merge of the PEAR::DB and Metabase php database abstraction layers. Compatible with PHP 4.3.x upto 5.x It provides a common API for all supported RDBMS. The main difference to most other DB abstraction packages is that MDB2 goes much further to ensure portability. Among other things MDB2 features: * An OO-style query API * A DSN (data source name) or array format for specifying database servers * Datatype abstraction and on demand datatype conversion * Portable error codes * Sequential and non sequential row fetching as well as bulk fetching * Ability to make buffered and unbuffered queries * Ordered array and associative array for the fetched rows * Prepare/execute (bind) emulation * Sequence emulation * Replace emulation * Limited Subselect emulation * Row limit support * Transactions/Savepoint support * Large Object support * Index/Unique support * Module Framework to load advanced functionality on demand * Table information interface * RDBMS management methods (creating, dropping, altering) * RDBMS independent xml based schema definition management * Altering of a DB from a changed xml schema * Reverse engineering of xml schemas from an existing DB * Full integration into the PEAR Framework * PHPDoc API documentation Currently supported RDBMS: MySQL (ext/mysql and ext/mysqli) PostGreSQL Oracle oci8 Frontbase (unmaintained) Querysim (unmaintained) Interbase/Firebird 2 ((MSSQL)) SQLite **Wiki syntax** If you are new to the wiki way have a look [http://wiki.ciaweb.net/yawiki/index.php?area=Text_Wiki&page=WikiRules here]. **Last changes** http://wiki.pooteeweet.org/changes.php?area=MDB2