In addition to normal ODBC support, the Unified
ODBC functions in PHP allow you to access several
databases that have borrowed the semantics of the ODBC
API to implement their own API. Instead of maintaining
multiple database drivers that were all nearly
identical, these drivers have been unified into a
single set of ODBC functions.
The following databases are supported by the
Unified ODBC functions:
Adabas D, IBM DB2, iODBC, Solid,
and
Sybase SQL Anywhere.
注: There is no ODBC involved when connecting to the above databases. The functions that you use to speak natively to them just happen to share the same names and syntax as the ODBC functions. The exception to this is iODBC. Building PHP with iODBC support enables you to use any ODBC-compliant drivers with your PHP applications. iODBC is maintained by OpenLink Software. More information on iODBC, as well as a HOWTO, is available at www.iodbc.org.
Please see the
Database installation options chapter for more
information about configuring PHP with these
databases.
The windows version of PHP
has built in support for this extension. You do not
need to load any additional extension in order to use
these functions.
php.ini中的設定會影響這些函數的行為。
表格 1. Unified ODBC Configuration
Options
注: Entries marked with * are not implemented yet.
Here is a short explanation of the configuration
directives.
ODBC data source to use if none is specified
in odbc_connect() or odbc_pconnect().
User name to use if none is specified in odbc_connect() or odbc_pconnect().
Password to use if none is specified in odbc_connect() or odbc_pconnect().
Whether to allow persistent ODBC
connections.
Check that a connection is still valid
before reuse.
The maximum number of persistent ODBC
connections per process.
The maximum number of ODBC connections per
process, including persistent connections.
Handling of LONG fields. Specifies the
number of bytes returned to variables.
Handling of binary data.
以下的常數由此延伸定義, 只在這個延伸被編譯成PHP或實行時期被動態載入時有效。