The dbx module is a database abstraction layer (db 'X', where 'X'
is a supported database). The dbx functions allow you to access
all supported databases using a single calling convention.
The dbx-functions themselves do not interface directly to the
databases, but interface to the modules that are used to support
these databases.
Замечание:
This extension has been moved to the PECL repository and is no longer bundled with
PHP as of PHP 5.1.0.
To be able to use a database with the dbx-module, the module must be either
linked or loaded into PHP, and the database module must be supported by the
dbx-module. Currently, the following databases are supported, but others
will follow:
Documentation for adding additional database support to dbx can be
found at http://www.guidance.nl/php/dbx/doc/.
In order to have these functions available, you must compile PHP with
dbx support by using the --enable-dbx
option and all options for the databases that will be used, e.g. for
MySQL you must also specify
--with-mysql=[DIR].
To get other supported databases to work with the dbx-module refer to their
specific documentation.
Поведение этих функций зависит от установок в php.ini.
Таблица 1. DBX Configuration Options
Name | Default | Changeable | Changelog |
---|
dbx.colnames_case | "unchanged" | PHP_INI_SYSTEM | Available since PHP 4.3.0. |
Для подробного описания констант
PHP_INI_*, обратитесь к документации функции
ini_set().
Краткое разъяснение конфигурационных
директив.
- dbx.colnames_case
string
Columns names can be returned "unchanged" or converted to
"uppercase" or "lowercase". This directive can be overridden
with a flag to dbx_query().
There are two resource types used in the dbx module. The first one is the
link-object for a database connection, the second a
result-object which holds the result of a query.
Перечисленные ниже константы определены данным расширением и могут быть
доступны только в том случае, если PHP был собран с
поддержкой этого расширения или же в том случае, если
данное расширение подгружается во время выполнения.