11111

Ingres II FunctionsПред.

След.

LVII. Ingres II Functions

Введение

- These functions allow you to access Ingres II database servers.

Замечание: If you already used PHP extensions to access other database servers, note that Ingres doesn't allow concurrent queries and/or transaction over one connection, thus you won't find any result or transaction handle in this extension. The result of a query must be treated before sending another query, and a transaction must be committed or rolled back before opening another transaction (which is automatically done when sending the first query).

Требования

- To compile PHP with Ingres support, you need the Open API library and header files included with Ingres II.

Установка

- Это расширение PECL

не поставляется вместе с PHP. Дополнительная информация, такая как новый версии,

скачивание, исходные файлы, информация о разработчике и CHANGELOG, могут

быть найдены здесь: http://pecl.php.net/package/ingres.

- In order to have these functions available, you must compile PHP with Ingres support by using the --with-ingres[=DIR] option, where DIR is the Ingres base directory, which defaults to /II/ingres. If the II_SYSTEM environment variable isn't correctly set you may have to use --with-ingres=DIR to specify your Ingres installation directory.

- When using this extension with Apache, if Apache does not start and complains with "PHP Fatal error: Unable to start ingres_ii module in Unknown on line 0" then make sure the environment variable II_SYSTEM is correctly set. Adding "export II_SYSTEM="/home/ingres/II" in the script that starts Apache, just before launching httpd, should be fine.

Настройка во время выполнения

-Поведение этих функций зависит от установок в php.ini.

Таблица 1. Ingres II configuration options
NameDefaultChangeableChangelog
ingres.allow_persistent"1"PHP_INI_SYSTEMAvailable since PHP4.0.2.
ingres.max_persistent"-1"PHP_INI_SYSTEMAvailable since PHP4.0.2.
ingres.max_links"-1"PHP_INI_SYSTEMAvailable since PHP4.0.2.
ingres.default_databaseNULLPHP_INI_ALLAvailable since PHP4.0.2.
ingres.default_userNULLPHP_INI_ALLAvailable since PHP4.0.2.
ingres.default_passwordNULLPHP_INI_ALLAvailable since PHP4.0.2.

Для подробного описания констант

PHP_INI_*, обратитесь к документации функции ini_set().

Типы ресурсов

Данное расширение не определяет никакие типы ресурсов.

Предопределенные константы

-Перечисленные ниже константы определены данным расширением и могут быть

доступны только в том случае, если PHP был собран с

поддержкой этого расширения или же в том случае, если

данное расширение подгружается во время выполнения.

INGRES_ASSOC (integer)

INGRES_NUM (integer)

INGRES_BOTH (integer)

Содержание

ingres_autocommit -- Switch autocommit on or off

ingres_close -- Close an Ingres II database connection

ingres_commit -- Commit a transaction

ingres_connect -- Open a connection to an Ingres II database

ingres_fetch_array -- Fetch a row of result into an array

ingres_fetch_object -- Fetch a row of result into an object

ingres_fetch_row -- Fetch a row of result into an enumerated array

ingres_field_length -- Get the length of a field

ingres_field_name -- Get the name of a field in a query result

ingres_field_nullable -- Test if a field is nullable

ingres_field_precision -- Get the precision of a field

ingres_field_scale -- Get the scale of a field

ingres_field_type -- Get the type of a field in a query result

ingres_num_fields -- Get the number of fields returned by the last query

ingres_num_rows -- Get the number of rows affected or returned by the last query

ingres_pconnect -- Open a persistent connection to an Ingres II database

ingres_query -- Send a SQL query to Ingres II

ingres_rollback -- Roll back a transaction

Пред.

Начало

След.

zend_version

Уровень выше

ingres_autocommit 22222

Free Web Hosting