Easy Install

Download

This release marks the end of the feature additions to MDB 1.x. All further
feature additions will do into the MDB 2.x (aka MDB2) branch. MDB 1.x will
of course still be actively maintained and possibly new drivers may get added.
All:
- fixed issues with PHP5
- cosmetic fixes
MDB Class:
- added MDB::isConnection()
- fixed issues in MDB::singleton() if instances of MDB have been disconnected
test suite:
- minor improvements to the test suite
- fixed most CS issues in the test suite
- fixed bug in test suite (user_id was incorrectly set to type text instead of integer)
- added a test for MDB::singleton()
MDB_Common:
- fixed bug in support() that would result in always returning true
- fixed bug in getValue() when $type is empty
- fixed bug in getDSN() incorrect handling of port value
- fixed bug in currID() which would result in a fatal error
- fixed the common implementation of fetchInto()
- added MDB_FETCHMODE_ASSOC to the common implementation of fetchInto()
All drivers:
- backported several fixes from HEAD to each of the drivers
- fixed bug in extension detection in all drivers
- fixed bug 22328
- added notes at the top of the driver regarding driver specfic issues
- disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases']
- added optimize option
- lowercase keys in associative results if optimize option is set to portability
MySQL driver:
- fixed bug in the transaction support detection in the manager class
Interbase driver:
- now passes all but the transaction test
- now also supports associative fetching
- added missing getTypeDeclaration() method
- fixed replace emulation
- fixed bug in interbase driver LOB handling
- fixed autofree in fetchInto()
Oracle driver:
- fixed autofree in fetchInto()
- fixed a typo in convertResult()
MSSQL driver:
- now passes all tests
- numerous bug fixes
FBSQL driver:
- numerous bug fixes to all parts of the driver (especially to the connection handling,
datatype abstraction, limit support and manager class)
PGSQL driver:
- fixed a bug in the error code mapping due to changes in recent PostGreSQL versions