| PHP ・・・ャ≪・/TH > | ||
|---|---|---|
| ・・・・若墁/A > | 罨<・・若墁/A > | |
Informix (IDS) 7.x, SE 7.x, Universal Server (IUS) 9.x ,IDS 2000 ・・・nformix・・・ゃ・・informix・≦宍罘・順・・c・・・・・ifx.ec" ・・・减php3_ifx.h"・・・茖 ・・・・・障・ IDS 7.x・・泣・若・・BYTE・・・劖EXT・・・・絎・・・泣・若・・・・・ 絎・綺・・・・蕭・・с・ IUS 9.x・・泣・若・・・・・・・・・・・・・障・・ゃ障・ ・違・・・若水・・泣・若・・・・・障・・SLOB・・・剚LOB・・泣・若・・ゃ・・・ ・障篏罐℡賢・с・
荐㊤・・・≪・羈・: PHP Informix ・・・ゃ・・潟潟・ゃ・・・・・篏・・・・・若吾с潟・SQL/C ・綽 荀・с・7.2x篁ラ・・・若吾с潟・・絮・・ESQL/C・・蕁・・篏睡・с・障・ ・上・с・ESQL/C・・nformix・・・ゃ≪潟SDK・・・障・・・障・
"configure" ・鴻・・・・絎茵・・・・・綽 ・"INFORMIXDIR" 紊・違荐㊤・・・ PATH・âINFORMIXDIR/bin ・荐㊤・・・・・・・・・・・
・・・≪吾ャ若・у・臂・・・∽違篏睡・・純・・・・・configure・・ --with_informix[=DIR]・・絎・・・ PHP・ゃ潟帥・・帥・潟潟・ゃ・・綽 荀・・・・障・・・・・DIR・・ Informix・・・若鴻ゃ潟鴻・若・・c・・・・с・・・・・・・・・障・・
・・・・・∽違・篏・・php.ini・・┃絎・・・紊・・・障・
羈・: Informix・・医・紊・仢NFORMIXDIR・・・剮NFORMIXSERVER・PHP ifx・・・ゃ ・у・・・純с・・INFORMIX・・・ゃ・・・・・・c・・・・・・鴻・・・ ・・・・・・腆肴・・・・・・・・・・鴻・紮・・・・・ phpinfo()・・吾・・鴻・・・・絎茵・・・・・腆肴・ ・・・・・・・ phpinfo() ・・・・鴻・・・・・・・・・・医・紊・違・ 筝荀с・阪・・障・・・・・CGI・・・HP・・・剗pache mod_php・у 宴・・・ ・・障・・・・・・医・紊・違・pache・・鴻帥若・≪・・鴻・・・・ц┃絎・ ・綽 荀・・・・障・
・障・Informix・掩・・ゃ・・・・㏍若・若у・・・純с・綽 荀・・・・障・ (LD_LINBRARY_PATH・障・・d.so.conf/ldconfig・腆肴・・・・・・・)
BLOB (TEXT ・・・・BYTE ・・・)・・戎・・・≪・羈・: ・絽吾BLOB ・・LOB ID ・・・・絎・・・障・ select ・・・・若・BYTE ・・・・TEXT ・・・罸・・"blob id" ・菴・・障・ ( "ifx_blobinfile(0);" ・・・) ・<≪・寂・・・BLOB ・緇・・・・・御・・・翫・ "string_var = ifx_get_blob($blob_id);" ・у 絎鴻緇・・・・・с・障・ ・・<ゃ・・ BLOB ・・・・・ 絎鴻・緇・・・・翫・ "ifx_blobinfile(1);" ・篏睡・・・・・・・ "ifx_get_blob($blob_id);" ・・・・・<ゃ・・緇・・・・・с・障・ BLOB ・・ 絎鴻緇・・・・・・絽吾・・<ゃ・ ュ阪・茵・c・・・・・
insert/update ・・・・若・≪・・・ "ifx_create_blob(..);" ・・・・・・・"blob id" ・篏・・・綽 荀・・・・障・ ・・・・・blob id ・・・・・撮・ャ・ ・・・・惹絖・・・賢・・blob ・・・・・・膃・(?) ・х舟・・・障・ updates/inserts ・・翫・ifx_update_blob()・・lob ・・ 絎鴻荐㊤・・・・・箴水・с・・・
BLOB ・・・・・篏・・荐㊤・・・・・違у・・眼・・・・・с・障・ ・・・・・・・違・絎茵・・・荐㊤・・・純с・
荐㊤・紊・・: ifx.textasvarchar
荐㊤・紊・・: ifx.byteasvarchar
・・潟帥ゃ・∽・:
ifx_textasvarchar(0) : TEXT ・・・・・・・ select ・・・・若・blob id ・篏睡・・ columns
ifx_byteasvarchar(0) : BYTE ・・・・・・・ select ・・・・若・blob id ・篏睡・・ columns
ifx_textasvarchar(1) : TEXT・・・・VARCHAR・・・・・・・・・・障・ ・・・・・select・・・・若・・・Έlob id・篏睡・・綽 荀・・・・障・・
ifx_byteasvarchar(1) : BYTE・・・・VARCHAR・・・・・・・・・・障・ ・・・・・select・・・・若・・・Έlob id・篏睡・・綽 荀・・・・障・・
荐㊤・紊・・: ifx.blobinfile
・・潟帥ゃ・∽・:
ifx_blobinfile_mode(0) : ・<≪・若・BYTE ・・・・菴・, blob id ・・ ・・・・ 絎鴻・・・冴
ifx_blobinfile_mode(1) : ・≪・若・BYTE ・・・・菴・, blob id ・・ ・・・・・<ゃ・・・・・冴
ifx_text/byteasvarchar ・ 1 ・・┃絎・・・翫・ ・絽吾・・・・・・・激) VARCHAR ・・c若・・・・・・ select ・・・・若・TEXT ・ BYTE ・・・・篏睡・・・・・・・純с・ ・・・・絖・・・PHP ・・"・違・・・" ・・с・・・・・・"・・ゃ・・祉祉・ ・"・膓㊥・・・障・ ・・・罩c・・・・・・・・・・罨∞・・с・ 菴・・・・・若帥・・・・с・・・・・・с・障・・・・・ 絎鴻・ゃ・・ 莢・算・莢・・・・・・・障・
ifx_blobinfile ・ 1 ・・┃絎・・・翫・blob ・・ 絎鴻緇・・・・・ ifx_get_blob(..) ・・・菴・・・・・<ゃ・・篏睡・・・・・・・ ・・・翫・茵・・緇・・・・・Informix ・・・篏・・・・・・潟・・・・<ゃ・ ・・・ゃ・莢・算・・・・障・・緇・・・・域・・・・・・BYTE ・・・罸・・・ 荀・・・潟・・・・<ゃ・篏・・・障・
・・潟・・・・<ゃ・・・臀・・・医・紊・・"blobdir" ・・・荐㊤・・・・・・ ・・с・障・・・・・・・・"." (・・・潟・・c・・・Å・с・ putenv(blobdir="tmpblob"); ・・・・・・・・・・・・茯ゃc・・・c・ ・障c・・潟・・・・<ゃ・・・ゃ・・・・絎号・・・・障・(・・潟・・ ・・・<ゃ・・・・・"blb" ・у・・障・障)
・・・・・"char" (SQLCHAR ・・・・SQLNCHAR) ・・若帥・・・祉: ・・・・罨<・┃絎紊・違・・荐㊤・・・・・・・・純с・
ifx.charasvarchar : ・緇絨障・鴻・若鴻篏・・・・・ゅ・・茵・・・・ ・・・・・・・祉・翫・é・・┃絎・・障・
NULL ・・ 荐㊤・紊・・ifx.nullformat (・・・潟・潟帥ゃ・∽・ ifx_nullformat()) ・TRUE・・┃絎・・・翫・・絖・ "NULL" ・・・・NULL ・・・・菴・・障・FALSE・・┃絎・・・翫・・・・絖 ・・菴・・障・・・・・・・NULL・・・・・・・・・・・茘・ャ・・・・ ・・純・・・障・
茵・1. Informix荐㊤・・・・激с刵/B >
| ・・ | ・・・・・ | 紊・眼・・・/TH > |
|---|---|---|
| ifx.allow_persistent | "1" | PHP_INI_SYSTEM |
| ifx.max_persistent | "-1" | PHP_INI_SYSTEM |
| ifx.max_links | "-1" | PHP_INI_SYSTEM |
| ifx.default_host | NULL | PHP_INI_SYSTEM |
| ifx.default_user | NULL | PHP_INI_SYSTEM |
| ifx.default_password | NULL | PHP_INI_SYSTEM |
| ifx.blobinfile | "1" | PHP_INI_ALL |
| ifx.textasvarchar | "0" | PHP_INI_ALL |
| ifx.byteasvarchar | "0" | PHP_INI_ALL |
| ifx.charasvarchar | "0" | PHP_INI_ALL |
| ifx.nullformat | "0" | PHP_INI_ALL |
篁ヤ・・・┃絎・・c・・・c・・亜・・・・・・腓冴・障・
・膓・с・・Informix・ョ・・・・純・・・・・・・
・・㏍祉号・・・膓・с・・Informix・ョ・・・紊ф違
・膓・・ョ・・・・・・㏍祉号・・・nformix・ョ・・・紊ф違
ifx_connect() ・障・・ ifx_pconnect()・・・・・・鴻・・絎・・・・・・ ・・・・・・・・・・鴻・ safe mode・с・・・・ ・障・・
ifx_connect() ・障・・ ifx_pconnect()・・・・・・若吟若・絎・・・・ ・翫・・・・・・・・・若吟若 safe mode・с・・・・ ・障・・
ifx_connect() ・障・・ ifx_pconnect()・・・・・・鴻・若・・絎・・・・ ・・翫・・・・・・・・・鴻・若・ safe mode・с・・・・ ・障・・
・・・・<ゃ・úlob・・・・菴・・・・翫・・・TT CLASS="constant" >TRUE・・絎・・障・・・ ・≪・ ・・・・・・・翫・・・TT CLASS="constant" >FALSE・・絎・・障・ ifx_blobinfile_mode()・・・・・・・┃絎・絎茵 ・・・・・吾・・・・・・с・障・
select・・・・・・EXT・・・・・絽吾・絖・・・・・・・・・・翫・・ TRUE・・絎・・blob id・・・<若帥篏睡・・・・翫・・FALSE・・ 絎・・障・ ifx_textasvarchar()・・・・・・・┃絎・絎茵 ・・・・・吾・・・・・・с・障・
select・・・・・・YTE・・・・・絽吾・絖・・・・・・・・・・翫・・ TRUE・・絎・・blob id・・・<若帥篏睡・・・・翫・・FALSE・・ 絎・・障・ ifx_byteasvarchar()・・・・・・・┃絎・絎茵 ・・・・・吾・・・・・・с・障・
・緇・・ǐHAR・・・・・・・鮎・・・・純・・・ゃ・・・翫・・TT CLASS="constant" >TRUE・・絎 ・・・・・・・
・・・・・絖・"NULL"・・・・TT CLASS="constant" >NULL・・・・菴・・・・翫・・TT CLASS="constant" >TRUE・ 腥冴・絖・・・・・・・・・・翫・・TT CLASS="constant" >FALSE・・絎・・・・・・・ ifx_nullformat()・・・・・・・┃絎・絎茵 ・・・・・吾・・・・・・с・障・
・・・≦宍・≪吾ャ若・・・・違・・絎臂・・障・・
| ・・・・若墁/A > | ・・若 | 罨<・・若墁/A > |
| imap_utf8 | 筝・・祉 | ifx_affected_rows |