db2_get_option
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
db2_get_option
Референца за `function.db2-get-option.php` со подобрена типографија и навигација.
db2_get_option
("PECL ibm_db2 >= 1.6.0")
db2_get_option — (PECL ibm_db2 >= 1.6.0)
= NULL
Презема вредност на опција за ресурс на изјава или ресурс на врска
Параметри
resource- Поставува опции за ресурс од изјава или ресурс од конекција. Не можете да поставувате опции за ресурси од резултати. db2_prepare() Валиден ресурс од изјава како што е вратен од db2_connect() or db2_pconnect().
option-
Презема вредност на одредена опција за ресурс на изјава или ресурс на врска. db2_get_option().
Забелешка: Валидни опции за изјава или врска. Следниве нови опции се достапни од верзијата 1.6.0 на ibm_db2. Тие обезбедуваат корисни информации за следење што може да се постават за време на извршување со Кога вредноста во секоја опција се поставува, некои сервери можеби нема да ја обработат целата обезбедена должина и може да ја скратат вредноста. За да се осигурате дека податоците наведени во секоја опција се претвораат правилно кога се пренесуваат до хост систем, користете само знаци од А до З, од 0 до 9 и долна црта (_) или точка (.).
userid-
SQL_ATTR_INFO_USERID- покажувач кон низа од знаци завршена со нула што се користи за идентификување на ID-то на корисникот на клиентот испратено до хост базата на податоци при користење на DB2 Connect.Забелешка: DB2 за z/OS и OS/390 серверите поддржуваат должина до 16 знаци. Овој кориснички ID не треба да се меша со корисничкиот ID за автентикација, тој е само за цели на идентификација и не се користи за никаква авторизација.
acctstr-
SQL_ATTR_INFO_ACCTSTR- покажувач кон низа од знаци завршена со нула што се користи за идентификување на низата за сметководство на клиентот испратена до хост базата на податоци при користење на DB2 Connect.Забелешка: DB2 за z/OS и OS/390 серверите поддржуваат должина до 200 знаци.
applname-
SQL_ATTR_INFO_APPLNAME- покажувач кон низа од знаци завршена со нула што се користи за идентификување на името на апликацијата на клиентот испратено до хост базата на податоци при користење на DB2 Connect.Забелешка: DB2 за z/OS и OS/390 серверите поддржуваат должина до 32 знаци.
wrkstnname-
SQL_ATTR_INFO_WRKSTNNAME- покажувач кон низа од знаци завршена со нула што се користи за идентификување на името на работната станица на клиентот испратено до хост базата на податоци при користење на DB2 Connect.Забелешка: DB2 за z/OS и OS/390 серверите поддржуваат должина до 18 знаци.
Следната табела специфицира кои опции се компатибилни со достапните типови на ресурси:
| Можни индекси на низи за | Име (константа) | Тип на ресурс | ||
|---|---|---|---|---|
| Конекција | Изјава | Резултат сет | ||
| userid | SQL_ATTR_INFO_USERID |
знаци во неалчен режим. | знаци во неалчен режим. | - |
| acctstr | SQL_ATTR_INFO_ACCTSTR |
знаци во неалчен режим. | знаци во неалчен режим. | - |
| applname | SQL_ATTR_INFO_APPLNAME |
знаци во неалчен режим. | знаци во неалчен режим. | - |
| wrkstnname | SQL_ATTR_INFO_WRKSTNNAME |
знаци во неалчен режим. | знаци во неалчен режим. | - |
Вратени вредности
Претходните верзии на ibm_db2 не ги поддржуваат овие нови опции. false при неуспех.
Примери
Враќа моменталното поставување на атрибутот на врската обезбеден при успех или
<?php
/* Database Connection Parameters */
$database = 'SAMPLE';
$user = 'db2inst1';
$password = 'ibmdb2';
/* Obtain Connection Resource */
$conn = db2_connect($database, $user, $password);
echo "Client attributes passed through connection string:\n";
/* Create the associative options array with valid key-value pairs */
/* Assign the attributes through connection string */
/* Access the options specified */
$options1 = array('userid' => 'db2inst1');
$conn1 = db2_connect($database, $user, $password, $options1);
$val = db2_get_option($conn1, 'userid');
echo $val . "\n";
$options2 = array('acctstr' => 'account');
$conn2 = db2_connect($database, $user, $password, $options2);
$val = db2_get_option($conn2, 'acctstr');
echo $val . "\n";
$options3 = array('applname' => 'myapp');
$conn3 = db2_connect($database, $user, $password, $options3);
$val = db2_get_option($conn3, 'applname');
echo $val . "\n";
$options4 = array('wrkstnname' => 'workstation');
$conn4 = db2_connect($database, $user, $password, $options4);
$val = db2_get_option($conn4, 'wrkstnname');
echo $val . "\n";
echo "Client attributes passed post-connection:\n";
/* Create the associative options array with valid key-value pairs */
/* Assign the attributes after a connection is made */
/* Access the options specified */
$options5 = array('userid' => 'db2inst1');
$conn5 = db2_connect($database, $user, $password);
$rc = db2_set_option($conn5, $options5, 1);
$val = db2_get_option($conn5, 'userid');
echo $val . "\n";
$options6 = array('acctstr' => 'account');
$conn6 = db2_connect($database, $user, $password);
$rc = db2_set_option($conn6, $options6, 1);
$val = db2_get_option($conn6, 'acctstr');
echo $val . "\n";
$options7 = array('applname' => 'myapp');
$conn7 = db2_connect($database, $user, $password);
$rc = db2_set_option($conn7, $options7, 1);
$val = db2_get_option($conn7, 'applname');
echo $val . "\n";
$options8 = array('wrkstnname' => 'workstation');
$conn8 = db2_connect($database, $user, $password);
$rc = db2_set_option($conn8, $options8, 1);
$val = db2_get_option($conn8, 'wrkstnname');
echo $val . "\n";
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Client attributes passed through connection string: db2inst1 account myapp workstation Client attributes passed post-connection: db2inst1 account myapp workstation
Види Исто така
- db2_connect() - Враќа врска до база на податоци
- db2_cursor_type() - Враќа тип на курсор што се користи од ресурс на изјава
- db2_exec() - Извршува SQL изјава директно
- db2_set_option() - Поставува опции за ресурси за конекција или изјава
- db2_pconnect() - Враќа постојана врска со база на податоци
- db2_prepare() - Подготвува SQL изјава за извршување