11111
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
Name | Default | Changeable | Changelog |
---|---|---|---|
ingres.allow_persistent | "1" | PHP_INI_SYSTEM | Available since PHP4.0.2. |
ingres.max_persistent | "-1" | PHP_INI_SYSTEM | Available since PHP4.0.2. |
ingres.max_links | "-1" | PHP_INI_SYSTEM | Available since PHP4.0.2. |
ingres.default_database | NULL | PHP_INI_ALL | Available since PHP4.0.2. |
ingres.default_user | NULL | PHP_INI_ALL | Available since PHP4.0.2. |
ingres.default_password | NULL | PHP_INI_ALL | Available 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