Release Notes: Fixes for all bugs reported in 2.91.
Release Notes: Automatic blob decoding for PostgreSQL if the bytea type is used, better wide char support for odbc/ado, new fetchobj() and fetchnextobj() functions, and misc. speedups.
Release Notes: This is a test release before 3.0 is released. adoconnection and adorecordset were moved to their own files, SetFetchMode( ) works on a per connection basis, and misc. bugfixes were made. A new ServerInfo() function was also added that returns the database version number.
Release Notes: This release fixes compatibility problems with PHP 4.3.0 beta, and includes some new transaction tracking features.
Release Notes: This release adds a new NConnect() function to force a new connection in OCI8. The pivot tables code was rewritten, and there are more fixes for Oracle SelectLimit problems.
Release Notes: The aggregate function oci8 SelectLimit bug is fixed. Interbase auto-decodes BLOBs, and null handling issues are fixed. Postgresql MoveNext() past EOF problems are resolved. PageExecute() with SELECT DISTINCT does not rewrite SQL now.
Release Notes: In this version, the recordset pager now shows ten link pages when $pager->showPageLinks is set to true. Recordset filters were added to convert data fields to another format dynamically, and a major bug in session expiry in adodb-sessions.inc.php was fixed.
Release Notes: This release adds support for returning Oracle REF cursor variables as record sets with the new ExecuteCursor function. Some MySQL inconsistencies in the Replace function have been fixed. There is better PostgreSQL error handling.
Release Notes: This release adds the ability to generate SQL to create cross-tabulations (pivot tables) using the new PivotTableSQL function. Some Microsoft SQL Server compatibility problems have been fixed.
Release Notes: This version adds GetCol($sql) and CacheGetCol([$secs,],$sql), that returns the first column of the recordset as a one-dimensional array. Optional autoRollback support was added for persistent connections. The problems where an empty recordset was returning count of -1 under certain conditions was fixed, along with Informix compatibility issues.