Top Level :: Database

Package Information: DB 1.6.0

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.0Download

Release date: 2004-02-19 22:03 UTC
Release state: stable

Changelog:

=============
API CHANGE:

mysql4 was renamed mysqli. Change your DSN info
accordingly. (danielc)


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

- test suite:
The test suite now includes a shell script for
jump starting the process. Also, the version
of setup.inc stored in CVS was renamed so you
don't have to worry about CVS touching or
committing your locally modified copy. (danielc)

- all:
Added DB_PORTABILITY_NULL_TO_EMPTY portability
mode. Converts null values to empty strings in
data output by * get*() and fetch*(). Helpful
because Oracle doesn't know the difference
between null and empty. (danielc)

- ifx:
Several new error code mappings:
'Identifier too long' = DB_ERROR_SYNTAX
'Table already exists' = DB_ERROR_ALREADY_EXISTS
'duplicate value' = DB_ERROR_CONSTRAINT
'Could not update a row in the table'
   = DB_ERROR_CONSTRAINT
'Missing key in referenced table for referential
   constraint' = DB_ERROR_CONSTRAINT
'Character to numeric conversion error'
   = DB_ERROR_INVALID_NUMBER
'Syntax disallowed in this database server'
   = DB_ERROR_SYNTAX
(danielc)

-ibase, ifx, mssql, oci8, odbc, pgsql,
sqlite, sybase:
Map not null constraint errors to
DB_ERROR_CONSTRAINT_NOT_NULL. (danielc)

-mysql, mysqli:
Map not null constraint error (1048) from
DB_ERROR_CONSTRAINT to
DB_ERROR_CONSTRAINT_NOT_NULL when
portability is on. (danielc)


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

- ifx:
fetchRow() now adds 1 to the requested $rownum
because ifx_fetch_row() starts at 1. (peterwb)

- ifx:
affectedRows() now returns 0 for SELECT
queries, just like the other DBMS's. (danielc)

- ibase:
Remove trans_number argument from rollback()
method. No other driver has it and
ibase_rollback() doesn't accept it. (danielc)

- sqlite:
Set $dsn property when connecting. (danielc)

Dependencies:
  • PHP Version: PHP 4.2.0 or newer
  • PEAR Package: PEAR 1.0b1 or newer
1.6.0RC6 2004-02-11     stable
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