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 — Retrieves an option value for a statement resource or a connection resource
= NULL
Retrieves the value of a specified option value for a statement resource or a connection resource.
Параметри
resource- Поставува опции за ресурс од изјава или ресурс од конекција. Не можете да поставувате опции за ресурси од резултати. db2_prepare() Валиден ресурс од изјава како што е вратен од db2_connect() or db2_pconnect().
option-
A valid statement or connection options. The following new options are available as of ibm_db2 version 1.6.0. They provide useful tracking information that can be set during execution with db2_get_option().
Забелешка: Prior versions of ibm_db2 do not support these new options. Кога вредноста во секоја опција се поставува, некои сервери можеби нема да ја обработат целата обезбедена должина и може да ја скратат вредноста. За да се осигурате дека податоците наведени во секоја опција се претвораат правилно кога се пренесуваат до хост систем, користете само знаци од А до З, од 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 |
знаци во неалчен режим. | знаци во неалчен режим. | - |
Вратени вредности
Returns the current setting of the connection attribute provided on success or false при неуспех.
Примери
Example #1 Setting and retrieving parameters through a connection resource
<?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 изјава за извршување