Top Level :: Database

Package Information: DB 1.6.0RC6

Show All Changelogs
» Version » Information
1.7.14RC1 2007-11-28     beta
1.7.13 2007-09-21     stable
1.7.12 2007-06-29     stable
1.7.11 2007-03-28     stable
1.7.10 2007-03-20     stable
1.7.9 2007-02-06     stable
1.7.8 2007-01-29     stable
1.7.8RC2 2007-01-22     beta
1.7.8RC1 2007-01-12     beta
1.7.7 2007-01-08     stable
1.7.6 2005-04-11     stable
1.7.5 2005-03-29     stable
1.7.4 2005-03-07     stable
1.7.3 2005-03-04     stable
1.7.2 2005-03-03     stable
1.7.1 2005-03-01     stable
1.7.0 2005-03-01     stable
1.7.0RC1 2005-02-22     beta
1.6.8 2004-10-04     stable
1.6.7 2004-09-25     stable
1.6.6 2004-09-21     stable
1.6.5 2004-07-14     stable
1.6.4 2004-05-01     stable
1.6.3 2004-04-30     stable
1.6.2 2004-04-07     stable
1.6.1 2004-03-13     stable
1.6.0 2004-02-19     stable
1.6.0RC6Download

Release date: 2004-02-11 05:53 UTC
Release state: stable

Changelog:

=============
ENHANCEMENTS:

- all:
When connecting with an array as the DSN and the
'dbsyntax' element is not set, parseDSN() now
sets it to 'phptype', just like what happens when
parsing a DSN string. (danielc)

- ifx:
Add tableInfo(). (peterwb@iafrica.com, danielc)

- mysql, odbc(access):
Added DB_PORTABILITY_ERRORS portability option
to ensure consistent mapping of errors between
DBMS's. In mysql this changes duplicate key
constraints from DB_ERROR_ALREADY_EXISTS to
DB_ERROR_CONSTRAINT. In access MS's ODBC
driver mistakenly reports 'no such field' as
'too few parameters' so this option maps the
error back to the standard
DB_ERROR_NOSUCHFIELD. (danielc)

- ibase, mssql, odbc, pgsql, sqlite:
Duplicate key constraint violations mapped to
DB_ERROR_CONSTRAINT. (danielc)


=============
BUGS FIXED:

- oci8:
Change duplicate key constraint mapping from
DB_ERROR_ALREADY_EXISTS to DB_ERROR_CONSTRAINT
for portability with other DBMS's. Since the
initial mapping was added in 1.6.0RC1, this
isn't a backwards compatibility issue. (danielc)

- oci8:
Have modifyLimitQuery() quote all identifiers in
order to avoid problems when certain queries with
quoted identifiers are passed to limitQuery().
Bug 679. (danielc)

- all:
In modifyLimitQuery(), if errors, put bad query
into last_query to help debugging. (danielc)

- all:
In limitQuery(), check if return from
modifyLimitQuery() is an error and return that
error if problems. (danielc)

- all:
All drivers with tableInfo() methods had bug
introduced in 1.6.0RC5 that caused
'undefined function' errors when lowercasing
portability was off. Bug 724. (danielc)

- ibase:
Resolve 'undefined variable flags' notice when
using tableInfo() under certain conditions.
(danielc)

- ibase:
Use upper case for RELATION_NAME in
_ibaseFieldFlags() query to make tableInfo() work.
(danielc)

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR 1.0b1 or newer
1.6.0RC5 2004-02-06     beta
1.6.0RC4 2004-02-04     beta
1.6.0RC3 2004-01-31     beta
1.6.0RC2 2004-01-27     beta
1.6.0RC1 2004-01-25     beta
1.5.0RC2 2003-09-14     stable
1.5.0RC1 2003-06-23     stable
1.4.0 2003-05-12     stable
1.4b1 2003-02-08     beta
1.3 2002-07-04     stable
1.2 2002-04-24     stable