|
XLVI. Функции Ingres II
Предупреждение!
|
Это расширение является ЭКСПЕРИМЕНТАЛЬНЫМ. Поведение этого расширения, имена его функций и всё, что задокументировано, может измениться в последующих релизах РНР без предупреждения. Вы предупреждены и можете использовать это расширение только под вашу ответственность.
|
Эти функции дают доступ к серверам баз данных Ingres II.
Чтобы иметь возможность работать с этими функциями, вы обязаны скомпилировать РНР с поддержкой Ingres с помощью опции
--with-ingres. Вам необходима библиотека Open API и включённые/include header-файлы для
работы с Ingres II. Если переменная окружения II_SYSTEM не установлена
корректно, вам может понадобиться использовать --with-ingres=DIR для специфицирования вашей директории установки Ingres.
При использовании этого расширения с Apache, если Apache не стартует и
выдаёт ошибку "PHP Fatal error: Unable to start ingres_ii
module in Unknown on line 0", то убедитесь, что переменная окружения II_SYSTEM установлена корректно. Добавление "export
II_SYSTEM="/home/ingres/II" в стартовый скрипт Apache, сразу перед запуском httpd, должно помочь.
Примечание: если вы уже использовали PHP для доступа к другим серверам БД, обратите
внимание, что Ingres не допускает конкурирующих запросов и/или транзакций по
одному соединению, поэтому вы не найдёте в этом расширении дескрипторов
результата или транзакции. Результат запроса/query обязан рассматриваться до
отправления другого запроса, а транзакция обязана подтверждаться либо
откатываться до открытия другой транзакции (что делается автоматически при
отправке первого запроса).
-
Содержание
-
ingres_autocommit - включает и выключает autocommit
-
ingres_close - закрывает соединение с БД Ingres II
-
ingres_commit - подтверждает транзакцию
-
ingres_connect - открывает соединение с БД Ingres II
-
ingres_fetch_array - извлекает ряд результата в массив
-
ingres_fetch_object - извлекает ряд результата в объект
-
ingres_fetch_row - извлекает ряд результата в перечислимый массив
-
ingres_field_length - получает длину поля
-
ingres_field_name - получает имя поля в результате выполнения запроса
-
ingres_field_nullable - проверяет, является ли поле обнуляемым
-
ingres_field_precision - получает точность поля
-
ingres_field_scale - получает масштаб поля
-
ingres_field_type - получает тип поля в результате выполнения запроса
-
ingres_num_fields - получает количество полей, возвращённых последним запросом
-
ingres_num_rows - получает количество рядов, задействованных в или возвращённых последним запросом
-
ingres_pconnect - открывает постоянное соединение с БД Ingres II
-
ingres_query - отправляет SQL query на Ingres II
-
ingres_rollback - откатывает транзакцию
|
|