Модуль dbx это слой абстракции БД (db ’X’, где ’X’
это поддерживаемая БД). Функции dbx дают вам доступ ко всем поддерживаемым
БД через использование простого соглашения по вызовам.
dbx-функции сами по себе являются не интерфейсом с БД, а интерфейсом с
модулями, которые используются для поддержки этих БД.
Чтобы использовать БД с dbx-модулем, этот модуль обязан быть либо
привязан, либо загружен в PHP, и модуль базы данных обязан поддерживаться этим
dbx-модулем. В настоящее время поддерживаются следующие БД, а остальные - пока
нет (надеюсь, это будет скоро):
Для того чтобы эти функции стали доступны, вы обязаны скомпилировать РНР с
опцией --enable-dbx и всеми опциями для баз данных, которые будут использоваться, например, для
MySQL вы обязаны также специфицировать --with-mysql=[DIR].
Чтобы включить поддержку других БД в dbx-модуле, обратитесь к соответствующей документации по этим БД.
В dbx-модуле используются ресурсы двух типов. Первый - это
link-object для соединения с БД, второй -
result-object, содержащий результат выполнения запроса.
Эти константы определены данным расширением и будут доступны только в том случае, если либо вкомпилированы в РНР, либо динамически загружены на этапе прогона.