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 中。 进一步信息例如新版本,下载,源程序,维护者信息以及更新日志可以在此找到: » 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
的影响。
Name | Default | Changeable | Changelog |
---|---|---|---|
ingres.allow_persistent | "1" | PHP_INI_SYSTEM | Available since PHP 4.0.2. |
ingres.max_persistent | "-1" | PHP_INI_SYSTEM | Available since PHP 4.0.2. |
ingres.max_links | "-1" | PHP_INI_SYSTEM | Available since PHP 4.0.2. |
ingres.default_database | NULL | PHP_INI_ALL | Available since PHP 4.0.2. |
ingres.default_user | NULL | PHP_INI_ALL | Available since PHP 4.0.2. |
ingres.default_password | NULL | PHP_INI_ALL | Available since PHP 4.0.2. |
ingres.report_db_warnings | "1" | PHP_INI_ALL | Available since version 1.1.0 of the PECL extension. |
ingres.cursor_mode | "0" | PHP_INI_ALL | Available since version 1.1.0 of the PECL extension. |
ingres.blob_segment_length | "4096" | PHP_INI_ALL | Available since version 1.2.0 of the PECL extension. |
有关 PHP_INI_* 常量进一步的细节与定义参见附录 G, php.ini
配置选项。
以下常量由本扩展模块定义,因此只有在本扩展模块被编译到 PHP 中,或者在运行时被动态加载后才有效。
INGRES_ASSOC
(integer)
INGRES_NUM
(integer)
INGRES_BOTH
(integer)
INGRES_EXT_VERSION
(string)
INGRES_API_VERSION
(integer)
INGRES_CURSOR_READONLY
(integer)
INGRES_CURSOR_UPDATE
(integer)
INGRES_DATE_MULTINATIONAL
(integer)
INGRES_DATE_MULTINATIONAL4
(integer)
INGRES_DATE_FINNISH
(integer)
INGRES_DATE_ISO
(integer)
INGRES_DATE_ISO4
(integer)
INGRES_DATE_GERMAN
(integer)
INGRES_DATE_MDY
(integer)
INGRES_DATE_DMY
(integer)
INGRES_DATE_YMD
(integer)
INGRES_MONEY_LEADING
(integer)
INGRES_MONEY_TRAILING
(integer)
目录