IBM DB2 エリソ�
PHP Manual

db2_connect

(PECL ibm_db2 >= 1.0.0)

db2_connect ・ヌ。シ・ソ・ル。シ・ケ、リ、ホタワツウ、ヨ、ケ

タ篶タ

resource db2_connect ( string $database , string $username , string $password [, array $options ] )

IBM DB2 Universal Database。「IBM Cloudscape 、「、�、、マ Apache Derby ・ヌ。シ・ソ・ル。シ・ケ、リ、ホソキ、キ、、タワツウ、鋿ョ、キ、゙、ケ。」

・ム・鬣癸シ・ソ

database

・ヌ。シ・ソ・ル。シ・ケ、リ、ホ・ォ・ソ・愠ータワツウ、ホセ�遉ヒ、マ。「database 、マ DB2 ・ッ・鬣、・「・ネ・ォ・ソ・愠ーニ筅ヌ、ホ・ヌ。シ・ソ・ル。シ・ケ・ィ・、・�「・ケ、ス、キ、゙、ケ。」

・ヌ。シ・ソ・ル。シ・ケ、リ、ホネォ・ソ・愠ータワツウ、ホセ�遉ヒ、マ。「 database 、マーハイシ、ホ、隍ヲ、ハキチシー、ホタワツウハクサ昀ス、キ、゙、ケ。」

DATABASE=database;HOSTNAME=hostname;PORT=port;PROTOCOL=TCPIP;UID=username;PWD=password;
、ス、�セ、�ホ・ム・鬣癸シ・ソ、マーハイシ、ホニ簣ニ、ス、キ、゙、ケ。」
database

・ヌ。シ・ソ・ル。シ・ケ、ホフセチー。」

hostname

・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ホ・ロ・ケ・ネフセ、「、�、、マ IP ・「・ノ・�ケ。」

port

・ヌ。シ・ソ・ル。シ・ケ、ャヘラオ皃ヤ、チシア、� TCP/IP ・ン。シ・ネ。」

username

・ヌ。シ・ソ・ル。シ・ケ、ヒタワツウ、ケ、�譯シ・カフセ。」

password

・ヌ。シ・ソ・ル。シ・ケ、ヒタワツウ、ケ、�ム・ケ・�シ・ノ。」

username

・ヌ。シ・ソ・ル。シ・ケ、ヒタワツウ、ケ、�譯シ・カフセ。」

・ォ・ソ・愠ー、ヌ、ハ、、タワツウ、ホセ�遉マ。「NULL 、「、�、、マカホハクサ昀マ、ケノャヘラ、ャ、「、熙゙、ケ。」

password

・ヌ。シ・ソ・ル。シ・ケ、ヒタワツウ、ケ、�ム・ケ・�シ・ノ。」

・ォ・ソ・愠ー、ヌ、ハ、、タワツウ、ホセ�遉マ。「NULL 、「、�、、マカホハクサ昀マ、ケノャヘラ、ャ、「、熙゙、ケ。」

options

タワツウ、ホソカ、�、、リト熙ケ、�ワツウ・ェ・ラ・キ・逾ホマ「チロヌロホ」 サネヘムイトヌス、ハ・ュ。シ、マーハイシ、ホ、ネ、ェ、熙ヌ、ケ。」

autocommit

DB2_AUTOCOMMIT_ON 、マ、ケ、ネ。「 、ウ、ホタワツウ・マ・ノ・�ヌシォニー・ウ・゚・テ・ネ、ュク妤ヒ、キ、゙、ケ。」

DB2_AUTOCOMMIT_OFF 、マ、ケ、ネ。「 、ウ、ホタワツウ・マ・ノ・�ヌシォニー・ウ・゚・テ・ネ、オク妤ヒ、キ、゙、ケ。」

DB2_ATTR_CASE

DB2_CASE_NATURAL 、マ、ケ、ネ。「 ・ォ・鬣猯セ、ホツ醋クサ悊ョハクサ妤ムエケ、サ、コ、ヒハヨ、キ、゙、ケ。」

DB2_CASE_LOWER 、マ、ケ、ネ。「 ・ォ・鬣猯セ、ョハクサ妤ヒハムエケ、キ、ニハヨ、キ、゙、ケ。」

DB2_CASE_UPPER 、マ、ケ、ネ。「 ・ォ・鬣猯セ、醋クサ妤ヒハムエケ、キ、ニハヨ、キ、゙、ケ。」

CURSOR

DB2_FORWARD_ONLY 、マ、ケ、ネ。「 ・ケ・ニ。シ・ネ・皈ネ・�ス。シ・ケ、ヌチーソハ、ホ、゚、ホ・ォ。シ・ス・�ネヘム、キ、゙、ケ。」 、ウ、�マ・ヌ・ユ・ゥ・�ネ、ホ・ォ。シ・ス・�ソ、ヌ、「、遙「 、ケ、ル、ニ、ホ・ヌ。シ・ソ・ル。シ・ケ・オ。シ・ミ、ヌ・オ・ン。シ・ネ、オ、�ニ、、、゙、ケ。」

DB2_SCROLLABLE 、マ、ケ、ネ。「 ・ケ・ニ。シ・ネ・皈ネ・�ス。シ・ケ、ヌ・ケ・ッ・悅シ・�トヌス、ハ・ォ。シ・ス・�ネヘム、キ、゙、ケ。」 、ウ、ホ・筍シ・ノ、ヌ、マキ�フ・サ・テ・ネニ筅ホケヤ、リ、ホ・鬣タ・爭「・ッ・サ・ケ、ャイトヌス、ネ、ハ、熙゙、ケ、ャ。「 クスコ゚、マ IBM DB2 Universal Database 、ヌ、キ、ォ・オ・ン。シ・ネ、オ、�ニ、、、゙、サ、」

ーハイシ、ホソキ、キ、、・ェ・ラ・キ・逾マ。「ibm_db2 、ホ・ミ。シ・ク・逾� 1.7.0 ーハケ゚、ヌサネヘムイトヌス、ヌ、ケ。」

trustedcontext

DB2_TRUSTED_CONTEXT_ENABLE 、マ、ケ、ネ。「、ウ、ホタワツウ・マ・ノ・�ヌ、ホソョヘ�ム、゚・ウ・ニ・ュ・ケ・ネ、ュク妤ヒ、キ、゙、ケ。」 、ウ、ホ・ム・鬣癸シ・ソ、� db2_set_option() 、ヌタ゚ト熙ケ、�ウ、ネ、マ、ヌ、ュ、゙、サ、」

、ウ、ホ・ュ。シ、マ。「・ォ・ソ・愠ータワツウ、ホセ�� (、ソ、ネ、ィ・悅シ・ォ・�ヌ。シ・ソ・ル。シ・ケ、ヌ、「、テ、ニ、�) 、「、�、、マタワツウサ�、ヒエーチエ、ハ DSN 、リト熙キ、ソセ�遉ヒ、ホ、゚ニーコ釥キ、゙、ケ。」

・ヌ。シ・ソ・ル。シ・ケ、ォ・ソ・愠ー、ケ、�ヒ、マシ。、ホ・ウ・゙・ノ、ツケヤ、キ、゙、ケ。」

db2 catalog tcpip node loopback remote <SERVERNAME> server <SERVICENAME>
db2 catalog database <LOCALDBNAME> as <REMOTEDBNAME> at node loopback
db2 "update dbm cfg using svcename <SERVICENAME>"
db2set DB2COMM=TCPIP

ーハイシ、ホソキ、キ、、 i5/OS ・ェ・ラ・キ・逾マ。「ibm_db2 、ホ・ミ。シ・ク・逾� 1.5.1 ーハケ゚、ヌサネヘムイトヌス、ヌ、ケ。」

i5_lib

フ、イ隍ホ・ユ・。・、・�イセネ、隍ケ、�ン、ヒサネヘム、ケ、�ヌ・ユ・ゥ・�ネ、ホ・鬣、・ヨ・鬣熙リト熙キ、゙、ケ。」 ・キ・ケ・ニ・爨ホ・ヘ。シ・゚・ー・筍シ・ノ、ネヘム、キ、ニ、、、�ワツウ、ホセ�遉マ。「、ウ、�マフオク妤ヌ、ケ。」

i5_naming

DB2_I5_NAMING_ON 、マ。「DB2 UDB CLI iSeries 、ホ・キ・ケ・ニ・爭ヘ。シ・゚・ー・筍シ・ノ、ュク妤ヒ、キ、゙、ケ。」・ユ・。・、・�ホシアハフ、ホコン。「 カ霏レ、�クサ妤ネ、キ、ニ・ケ・鬣テ・キ・� (/) 、ネヘム、キ、゙、ケ。」 シアハフ、オ、�ハ、、・ユ・。・、・�ホイ隍ヒ、マ。「・ク・逾ヨ、ホ・鬣、・ヨ・鬣��ネヘム、キ、゙、ケ。」

DB2_I5_NAMING_OFF 、マ。「DB2 UDB CLI 、ホ・ヌ・ユ・ゥ・�ネ、ホ・ヘ。シ・゚・ー・筍シ・ノ (SQL ・ヘ。シ・゚・ー) 、オク妤ヒ、キ、゙、ケ。」 ・ユ・。・、・�ホシアハフ、ホコン。「カ霏レ、�クサ妤ネ、キ、ニ・ヤ・�ェ・ノ (.) 、ネヘム、キ、゙、ケ。」 シアハフ、オ、�ハ、、・ユ・。・、・�ホイ隍ヒ、マ。「 ・ヌ・ユ・ゥ・�ネ、ホ・鬣、・ヨ・鬣熙「、�、、マクスコ゚、ホ・譯シ・カ ID 、ネヘム、キ、゙、ケ。」

i5_commit

i5_commit ツータュ、マ。「 db2_connect() 、ホチー、ヒタ゚ト熙キ、ハ、ア、�ミ、ハ、熙゙、サ、」 タワツウ、ャウホホゥ、オ、�ソク螟ヒ、ウ、ホテヘ、ャハムケケ、オ、�「、ス、ホタワツウ、ャ・�筍シ・ネ・ヌ。シ・ソ・ス。シ・ケ、ヒツミ、ケ、�筅ホ、タ、テ、ソセ�遉マ。「 、ス、ホタワツウ・マ・ノ・�ヒツミ、キ、ニ、筅ヲー�ル db2_connect() 、ャ・ウ。シ・�オ、��゙、ヌハムケケ、マネソアヌ、オ、�゙、サ、」

テ擎ユ:

php.ini 、ホタ゚ト熙マ ibm_db2.i5_allow_commit==0 、「、�、、マ DB2_I5_TXN_NO_COMMIT 、ャ・ヌ・ユ・ゥ・�ネ、ヌ、ケ。」 、キ、ォ、キ。「、ス、ホタ゚ト熙隍熙� i5_commit ・ェ・ラ・キ・逾ホニ簣ニ、ホ、ロ、ヲ、ャヘ・タ隍オ、�゙、ケ。」

DB2_I5_TXN_NO_COMMIT - ・ウ・゚・テ・ネ、ホエノヘ�、ネヘム、キ、゙、サ、」

DB2_I5_TXN_READ_UNCOMMITTED - ・タ。シ・ニ・」・遙シ・ノ。「 ネソノ�ヤヌスニノ、゚シ隍遙「・ユ・。・ネ・爭遙シ・ノ、ャネッタク、ケ、�トヌスタュ、ャ、「、熙゙、ケ。」

DB2_I5_TXN_READ_COMMITTED - ・タ。シ・ニ・」・遙シ・ノ、マネッタク、キ、゙、サ、」 ネソノ�ヤヌスニノ、゚シ隍遙「・ユ・。・ネ・爭遙シ・ノ、ャネッタク、ケ、�トヌスタュ、ャ、「、熙゙、ケ。」

DB2_I5_TXN_REPEATABLE_READ - ・タ。シ・ニ・」・遙シ・ノ。「 ネソノ�ヤヌスニノ、゚シ隍熙マネッタク、キ、゙、サ、」 ・ユ・。・ネ・爭遙シ・ノ、ャネッタク、ケ、�トヌスタュ、ャ、「、熙゙、ケ。」

DB2_I5_TXN_SERIALIZABLE - ・ネ・鬣カ・ッ・キ・逾ホー�モタュ、ンサ�、キ、゙、ケ。」 ・タ。シ・ニ・」・遙シ・ノ。「ネソノ�ヤヌスニノ、゚シ隍遙「・ユ・。・ネ・爭遙シ・ノ、マネッタク、キ、゙、サ、」

i5_query_optimize

DB2_FIRST_IO 、ケ、ル、ニ、ホ・ッ・ィ・熙マ。「キ�フ、ホー�ヤフワ、ヌ、ュ、�タ、アチ皃ッハヨ、ケ、隍ヲ、ヒコヌナャイス、オ、�゙、ケ。」 、ウ、�ャヘュク妤ハ、ホ、マ。「スミホマ、ホタゥク讀譯シ・カ、ャケヤ、ヲセ�遉ヌ、ケ。」スミホマ、ホタゥク讀ネ、マ。「 、ソ、ネ、ィ、ミ。「スミホマ、ホコヌス鬢ホ・レ。シ・ク、ォ、ニ、ス、ウ、ヌス靉�、莉゚、オ、サ、�ハ、ノ、ホ、ウ、ネ、ヌ、ケ。」 OPTIMIZE FOR nnn ROWS カ遉リト熙キ、ソ・ッ・ィ・熙マ。「、ス、ホサリト熙ャヘ・タ隍オ、�゙、ケ。」

DB2_ALL_IO 、ケ、ル、ニ、ホ・ッ・ィ・熙マ。「キ�フチエツホ、ヌ、ュ、�タ、アテササ�エヨ、ヌシ霹タ、ヌ、ュ、�隍ヲ、ヒコヌナャイス、オ、�゙、ケ。」 、ウ、�マ。「キ�フ、ユ・。・、・�萋「ノシ、ヒスュスミ、ケセ�遉ヒヘュヘム、ハ・ェ・ラ・キ・逾ヌ、ケ。」 、「、�、、マスミホマ・ヌ。シ・ソ、郛。ス靉�、ケ、�、・ソ。シ・ユ・ァ・、・ケ、ハ、ノ、ヒ、簣ュヘム、ヌ、ケ。」 OPTIMIZE FOR nnn ROWS カ遉リト熙キ、ソ・ッ・ィ・熙マ。「、ス、ホサリト熙ャヘ・タ隍オ、�゙、ケ。」 、ウ、�マ・ヌ・ユ・ゥ・�ネ、ホタ゚ト熙ヌ、ケ。」

i5_dbcs_alloc

DB2_I5_DBCS_ALLOC_ON 、マ。「 DBCS ・ネ・鬣カ・ッ・キ・逾ォ・鬣爭オ・、・コヘム、ホ DB2 6X ・「・愠ア。シ・キ・逾ュク妤ヒ、キ、゙、ケ。」

DB2_I5_DBCS_ALLOC_OFF 、マ。「 DBCS ・ネ・鬣カ・ッ・キ・逾ォ・鬣爭オ・、・コヘム、ホ DB2 6X ・「・愠ア。シ・キ・逾オク妤ヒ、キ、゙、ケ。」

テ擎ユ: php.ini 、ヌ、マ ibm_db2.i5_dbcs_alloc==0 、「、�、、マ DB2_I5_DBCS_ALLOC_OFF 、ャ・ヌ・ユ・ゥ・�ネタ゚ト熙ネ、ハ、テ、ニ、、、゙、ケ。」 、キ、ォ、キ。「i5_dbcs_alloc 、ホテヘ、ホ、ロ、ヲ、ャヘ・タ隍オ、�゙、ケ。」

i5_date_fmt

DB2_I5_FMT_ISO - ケンノクス犂スオ。ケス (ISO) 、ホニ�ユスー yyyy-mm-dd 、ネヘム、キ、゙、ケ。」・ヌ・ユ・ゥ・�ネ、ヌ、ケ。」

DB2_I5_FMT_USA - ケ鄂ーケホニ�ユスー mm/dd/yyyy 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_EUR - イ、ス」、ホニ�ユスー dd.mm.yyyy 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_JIS - ニ�ワケゥカネオャウハ (JIS) 、ホニ�ユスー yyyy-mm-dd 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_MDY - ニ�ユスー mm/dd/yyyy 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_DMY - ニ�ユスー dd/mm/yyyy 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_YMD - ニ�ユスー yy/mm/dd 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_JUL - ・讌�ヲ・ケニ� yy/ddd 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_JOB - 、ス、ホ・ク・逾ヨ、ホ・ヌ・ユ・ゥ・�ネ、ネヘム、キ、゙、ケ。」

i5_date_sep

DB2_I5_SEP_SLASH - ・ケ・鬣テ・キ・� ( / ) 、�ユ、ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」 ・ヌ・ユ・ゥ・�ネ、ヌ、ケ。」

DB2_I5_SEP_DASH - ・タ・テ・キ・� ( - ) 、�ユ、ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_PERIOD - ・ヤ・�ェ・ノ ( . ) 、�ユ、ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_COMMA - ・ォ・゙ ( , ) 、�ユ、ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_BLANK - ・ヨ・鬣ッ、�ユ、ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_JOB - 、ス、ホ・ク・逾ヨ、ホ・ヌ・ユ・ゥ・�ネ、ネヘム、キ、゙、ケ。」

i5_time_fmt

DB2_I5_FMT_ISO - ケンノクス犂スオ。ケス (ISO) 、ホサ�ケ�ー hh.mm.ss 、ネヘム、キ、゙、ケ。」・ヌ・ユ・ゥ・�ネ、ヌ、ケ。」

DB2_I5_FMT_USA - ケ鄂ーケホサ�ケ�ー hh:mmxx 、ネヘム、キ、゙、ケ。」xx 、ヒ、マ AM 、「、�、、マ PM 、ャニ�、熙゙、ケ。」

DB2_I5_FMT_EUR - イ、ス」、ホサ�ケ�ー hh.mm.ss 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_JIS - ニ�ワケゥカネオャウハ (JIS) 、ホサ�ケ�ー hh:mm:ss 、ネヘム、キ、゙、ケ。」

DB2_I5_FMT_HMS - hh:mm:ss 、ネヘム、キ、゙、ケ。」

i5_time_sep

DB2_I5_SEP_COLON - ・ウ・愠� ( : ) 、�ケ�ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」 ・ヌ・ユ・ゥ・�ネ、ヌ、ケ。」

DB2_I5_SEP_PERIOD - ・ヤ・�ェ・ノ ( . ) 、�ケ�ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_COMMA - ・ォ・゙ ( , ) 、�ケ�ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_BLANK - ・ヨ・鬣ッ、�ケ�ホカ霏レ、�クサ妤ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_JOB - 、ス、ホ・ク・逾ヨ、ホ・ヌ・ユ・ゥ・�ネ、ネヘム、キ、゙、ケ。」

i5_decimal_sep

DB2_I5_SEP_PERIOD - ・ヤ・�ェ・ノ ( . ) 、ョソタ、ネ、キ、ニサネヘム、キ、゙、ケ。」 ・ヌ・ユ・ゥ・�ネ、ヌ、ケ。」

DB2_I5_SEP_COMMA - ・ォ・゙ ( , ) 、ョソタ、ネ、キ、ニサネヘム、キ、゙、ケ。」

DB2_I5_SEP_JOB - 、ス、ホ・ク・逾ヨ、ホ・ヌ・ユ・ゥ・�ネ、ネヘム、キ、゙、ケ。」

ーハイシ、ホソキ、キ、、 i5/OS ・ェ・ラ・キ・逾マ。「ibm_db2 、ホ・ミ。シ・ク・逾� 1.8.0 ーハケ゚、ヌサネヘムイトヌス、ヌ、ケ。」

i5_libl

・ユ・。・、・�イセネ、隍ケ、�ン、ヒヘム、、、�鬣、・ヨ・鬣��ス、ケハクサ奛」 ・鬣、・ヨ・鬣��ホケ猯ワ、リト熙ケ、�ン、マ。「カヌカ霏レ、テ、ニ 'i5_libl'=>"MYLIB YOURLIB ANYLIB" 、ホ、隍ヲ、ヒ、キ、゙、ケ。」

テ擎ユ:

i5_libl 、マ qsys2/qcmdexc('cmd',cmdlen) 、ウ。シ・�キ、゙、ケ。」 、ウ、�マ i5/OS V5R4 ーハケ゚、ヌ、ホ、゚サネヘムイトヌス、ヌ、ケ。」

ハヨ、�ヘ

タワツウ、ヒタョクキ、ソセ�遉マタワツウ・マ・ノ・��ス。シ・ケ、ヨ、キ、゙、ケ。」 タワツウ、ヒシコヌヤ、キ、ソセ�遉マ。「db2_connect() 、マ FALSE 、ヨ、キ、゙、ケ。」

ホ�

ホ�1 ・ォ・ソ・愠ータワツウ、ホコ鋿ョ

・ォ・ソ・愠ータワツウ、ヤ、ヲ、ヒ、マ。「DB2 ・ウ・゙・ノ・鬣、・ラ・愠サ・テ・オ (CLP) 、「、�、、マ DB2 Configuration Assistant 、ネヘム、キ、ニ サー、ヒツミセン・ヌ。シ・ソ・ル。シ・ケ、ォ・ソ・愠ー、キ、ニ、ェ、ッノャヘラ、ャ、「、熙゙、ケ。」

<?php
$database 
'SAMPLE';
$user 'db2inst1';
$password 'ibmdb2';

$conn db2_connect($database$user$password);

if (
$conn) {
    echo 
"タワツウ、ヒタョクキ、゙、キ、ソ。」";
    
db2_close($conn);
}
else {
    echo 
"タワツウ、ヒシコヌヤ、キ、゙、キ、ソ。」";
}
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

タワツウ、ヒタョクキ、゙、キ、ソ。」

ホ�2 ネォ・ソ・愠ータワツウ、ホコ鋿ョ

ネォ・ソ・愠ータワツウ、ホセ�遉マ。「・ヌ。シ・ソ・ル。シ・ケ、ヒニーナェ、ヒタワツウ、ケ、�ウ、ネ、ャ、ヌ、ュ、゙、ケ。」

<?php
$database 
'SAMPLE';
$user 'db2inst1';
$password 'ibmdb2';
$hostname 'localhost';
$port 50000;

$conn_string "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" .
  
"HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
$conn db2_connect($conn_string'''');

if (
$conn) {
    echo 
"タワツウ、ヒタョクキ、゙、キ、ソ。」";
    
db2_close($conn);
}
else {
    echo 
"タワツウ、ヒシコヌヤ、キ、゙、キ、ソ。」";
}
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

タワツウ、ヒタョクキ、゙、キ、ソ。」

ホ�3 シォニー・ウ・゚・テ・ネ、ヌ・ユ・ゥ・�ネ、ヌフオク妤ヒ、キ、ソタワツウ、ホコ鋿ョ

・ェ・ラ・キ・逾ホヌロホ� db2_connect() 、ヒナマ、ケ、ウ、ネ、ヌ。「タワツウ・マ・ノ・�ホ・ヌ・ユ・ゥ・�ネ、ホソカ、�、、ムケケ、ヌ、ュ、゙、ケ。」

<?php
$database 
'SAMPLE';
$user 'db2inst1';
$password 'ibmdb2';
$options = array('autocommit' => DB2_AUTOCOMMIT_OFF);

$conn db2_connect($database$user$password$options);

if (
$conn) {
    echo 
"タワツウ、ヒタョクキ、゙、キ、ソ。」\n";
    if (
db2_autocommit($conn)) {
         echo 
"シォニー・ウ・゚・テ・ネ、ャヘュク妤ヌ、ケ。」\n";
    }
    else {
         echo 
"シォニー・ウ・゚・テ・ネ、マフオク妤ヌ、ケ。」\n";
    }
    
db2_close($conn);
}
else {
    echo 
"タワツウ、ヒシコヌヤ、キ、゙、キ、ソ。」";
}
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

タワツウ、ヒタョクキ、゙、キ、ソ。」
シォニー・ウ・゚・テ・ネ、マフオク妤ヌ、ケ。」

ホ�4 i5/OS best performance

i5/OS 、ヌコヌケ筅ホ・ム・ユ・ゥ。シ・゙・ケ、妤ュスミ、ケ、ソ、皃ヒ、マ。「ibm_db2 1.5.1 、ネヘム、キ、ソ PHP ・「・ラ・�ア。シ・キ・逾ヌ db2_connect() 、ヒ・ヌ・ユ・ゥ・�ネ、ホ・ロ・ケ・ネ。「・譯シ・カ ID 、ェ、隍モ・ム・ケ・�シ・ノ、ネヘム、キ、゙、ケ。」

<?php
  $library 
"ADC";
  
$i5 db2_connect("""""", array("i5_lib"=>"qsys2"));
  
$result db2_exec($i5
       
"select * from systables where table_schema = '$library'");
  while (
$row db2_fetch_both($result)) {               
     echo 
$row['TABLE_NAME']."</br>";                     
  }                                                      
  
db2_close($i5);
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

ANIMALS
NAMES
PICTURES

ホ�5 ソョヘ�ム、゚・ウ・ニ・ュ・ケ・ネ、ホサネヘム

シ。、ホホ网マ。「ソョヘ�ム、゚、ホ・ウ・ニ・ュ・ケ・ネ、ュク妤ヒ、キ、ニ・譯シ・カ、ムケケ、キ。「クスコ゚、ホ・譯シ・カ ID 、霹タ、ケ、�筅ホ、ヌ、ケ。」

<?php

$database 
"SAMPLE";
$hostname "localhost";
$port 50000;
$authID "db2inst1";
$auth_pass "ibmdb2";

$tc_user "tcuser";
$tc_pass "tcpassword";

$dsn "DATABASE=$database;HOSTNAME=$hostname;PORT=$port;
  PROTOCOL=TCPIP;UID=
$authID;PWD=$auth_pass;";
$options = array ("trustedcontext" => DB2_TRUSTED_CONTEXT_ENABLE);

$tc_conn db2_connect($dsn""""$options);
if(
$tc_conn) {
    echo 
"Explicit trusted connection succeeded.\n";

    if(
db2_get_option($tc_conn"trustedcontext")) {
        
$userBefore db2_get_option($tc_conn"trusted_user");
        
        
// user 1 、ヌイソ、鬢ォ、ホコ鋐ネ、キ、゙、ケ

        // ソョヘ�ム、゚・譯シ・カ、ヒタレ、�リ、ィ、゙、ケ
        
$parameters = array("trusted_user" => $tc_user
          
"trusted_password" => $tcuser_pass);
        
$res db2_set_option ($tc_conn$parameters1);

        
$userAfter db2_get_option($tc_conn"trusted_user");
        
// ソョヘ�ム、゚・譯シ・カ、ネ、キ、ニイソ、鬢ォ、ホコ鋐ネ、キ、゙、ケ

        
if($userBefore != $userAfter) {
            echo 
"User has been switched." "\n";    
        }
    }

    
db2_close($tc_conn);
}
else {
    echo 
"Explicit trusted connection failed.\n";
}
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

Explicit trusted connection succeeded.
User has been switched.

サイケヘ


IBM DB2 エリソ�
PHP Manual