# Модуль Unified ODBC

# Введение

В дополнение к стандартной поддержке интерфейса ODBC, функции модуля Unified ODBC в PHP умеют взаимодействовать с базами данных, которые позаимствовали семантику API-интерфейса ODBC для реализации собственного API. Вместо поддержки множества практически идентичных драйверов баз данных в PHP драйверы объединили в единый набор функций ODBC.

Функции модуля Unified ODBC поддерживают работу со следующими базами данных: » Adabas D, » IBM DB2, » Solid, » Sybase SQL Anywhere и менеджером драйверов » iODBC.

> Замечание: При взаимодействии с перечисленными базами данных вызовы ODBC-функций непосредственно перенаправляются в клиентские библиотеки самих баз данных; менеджер драйверов iODBC задействуется только при подключении к базам данным вне списка. ODBC-функции в PHP спроектировали с теми же названиями и синтаксисом вызова, что и функции спецификации ODBC. При этом сборка PHP с поддержкой менеджера iODBC разрешает PHP-приложениями взаимодействовать со всеми ODBC-совместимыми драйверами. Дополнительная информация о менеджере iODBC доступна по адресу » www.iodbc.org, а об альтернативном менеджере unixODBC — по адресу » www.unixodbc.org.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
  - Типы ресурсов
- Предопределённые константы
- Функции ODBC
  - odbc_autocommit — Переключает поведение автоматической фиксации
  - odbc_binmode — Обрабатывает данные двоичного столбца
  - odbc_close — Закрывает ODBC-соединение
  - odbc_close_all — Закрывает все соединения ODBC
  - odbc_columnprivileges — Перечисляет столбцы таблицы и привилегии, которые связаны со столбцами
  - odbc_columns — Перечисляет названия столбцов в таблицах
  - odbc_commit — Фиксирует ODBC-транзакцию
  - odbc_connect — Соединяется с источником данных
  - odbc_connection_string_is_quoted — Определяет, заключено ли значение строки соединения ODBC в кавычки
  - odbc_connection_string_quote — Заключает в кавычки значение строки подключения
  - odbc_connection_string_should_quote — Определяет, следует ли заключать значение строки соединения ODBC в кавычки
  - odbc_cursor — Возвращает имя курсора
  - odbc_data_source — Возвращает информацию о доступных именах DSN
  - odbc_do — Псевдоним odbc_exec
  - odbc_error — Возвращает последний код ошибки
  - odbc_errormsg — Возвращает последнее сообщение об ошибке
  - odbc_exec — Выполняет прямой SQL-запрос
  - odbc_execute — Выполняет запрос
  - odbc_fetch_array — Возвращает строку результата в виде ассоциативного массива
  - odbc_fetch_into — Заполняет выходной параметр строкой из результата запроса
  - odbc_fetch_object — Возвращает строку данных из результата запроса как объект
  - odbc_fetch_row — Возвращает строку
  - odbc_field_len — Возвращает длину, или точность, поля
  - odbc_field_name — Возвращает название столбца
  - odbc_field_num — Возвращает номер столбца
  - odbc_field_precision — Псевдоним odbc_field_len
  - odbc_field_scale — Получает масштаб поля
  - odbc_field_type — Возвращает тип данных поля
  - odbc_foreignkeys — Извлекает список внешних ключей
  - odbc_free_result — Освобождает объекты, которые связаны с результатом
  - odbc_gettypeinfo — Возвращает информацию о типах данных, которые поддерживаются источником данных
  - odbc_longreadlen — Обрабатывает столбцы с типом данных LONG
  - odbc_next_result — Проверяет, доступно ли несколько результатов
  - odbc_num_fields — Возвращает количество столбцов в результате
  - odbc_num_rows — Возвращает количество строк в результате
  - odbc_pconnect — Открывает постоянное соединение с базой данных
  - odbc_prepare — Подготавливает запрос к выполнению
  - odbc_primarykeys — Получает первичные ключи таблицы
  - odbc_procedurecolumns — Получает информацию о параметрах процедур
  - odbc_procedures — Получает список процедур, которые хранятся в источнике данных
  - odbc_result — Получает данные результата
  - odbc_result_all — Выводит результат в виде HTML-таблицы
  - odbc_rollback — Откатывает транзакцию
  - odbc_setoption — Настраивает параметры ODBC-соединения или объекта ODBC с результатом запроса
  - odbc_specialcolumns — Извлекает особые столбцы
  - odbc_statistics — Получает статистику о таблице
  - odbc_tableprivileges — Перечисляет таблицы и привилегии, которые связаны с каждой таблицей
  - odbc_tables — Получает список имён таблиц, которые хранятся в источнике данных
- Odbc\Connection — Класс Odbc\Connection
- Odbc\Result — Класс Odbc\Result

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open