Úvod
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.
Poznámka:
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.
Požadavky
To access any of the supported databases you need to have
the required libraries installed.
Konfigurace běhu
Chování těchto funkcí je ovlivněno nastavením parametrů v php.ini.
Tabulka 1. Unified ODBC Configuration Options
| Name | Default | Changeable |
|---|
| odbc.default_db * | NULL | PHP_INI_ALL |
| odbc.default_user * | NULL | PHP_INI_ALL |
| odbc.default_pw * | NULL | PHP_INI_ALL |
| odbc.allow_persistent | "1" | PHP_INI_SYSTEM |
| odbc.check_persistent | "1" | PHP_INI_SYSTEM |
| odbc.max_persistent | "-1" | PHP_INI_SYSTEM |
| odbc.max_links | "-1" | PHP_INI_SYSTEM |
| odbc.defaultlrl | "4096" | PHP_INI_ALL |
| odbc.defaultbinmode | "1" | PHP_INI_ALL |
Poznámka:
Entries marked with * are not implemented yet.
For further details and definition of the PHP_INI_* constants see
ini_set().
Here is a short explanation of the configuration directives.
- odbc.default_db
string
ODBC data source to use if none is specified in
odbc_connect() or
odbc_pconnect().
- odbc.default_user
string
User name to use if none is specified in
odbc_connect() or
odbc_pconnect().
- odbc.default_pw
string
Password to use if none is specified in
odbc_connect() or
odbc_pconnect().
- odbc.allow_persistent
boolean
Whether to allow persistent ODBC connections.
- odbc.check_persistent
boolean
Check that a connection is still valid before reuse.
- odbc.max_persistent
integer
The maximum number of persistent ODBC connections per process.
- odbc.max_links
integer
The maximum number of ODBC connections per process, including
persistent connections.
- odbc.defaultlrl
integer
Handling of LONG fields. Specifies the number of bytes returned to
variables.
- odbc.defaultbinmode
integer
Handling of binary data.
Typy prostředků
Toto rozšíření nemá definován žádný typ prostředku
(resource).
Předdefinované konstanty
Tyto konstanty jsou definovány tímto rozšířením a budou k dispozici pouze
tehdy, bylo-li rozšíření zkompilováno společně s PHP nebo dynamicky zavedeno
za běhu.