db2_server_info
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
db2_server_info
Референца за `function.db2-server-info.php` со подобрена типографија и навигација.
db2_server_info
(PECL ibm_db2 >= 1.1.1)
db2_server_info — (PECL ibm_db2 >= 1.1.1)
= NULL
Враќа објект со својства што опишуваат DB2 сервер за бази на податоци
| Својства на DB2 клиент | Име на својство | = NULL |
|---|---|---|
| DBMS_NAME | string | Својства на серверот за бази на податоци
DB2 Името на серверот за бази на податоци на кој сте поврзани. За DB2 сервери ова е комбинација од |
| DBMS_VER | string | следено од оперативниот систем на кој работи серверот за бази на податоци. MM Верзијата на клиентот, во форма на стринг "MM.mm.uuuu" каде што mm е главната верзија, uuuu е помалата верзија, и |
| DB_CODEPAGE | int | Верзијата на серверот за бази на податоци, во форма на стринг "MM.mm.uuuu" каде |
| DB_NAME | string | Кодната страница на базата на податоци на која сте поврзани. |
| DFT_ISOLATION | string |
Името на базата на податоци на која сте поврзани.
|
| IDENTIFIER_QUOTE_CHAR | string | Без потврда: сите промени се видливи на крајот на успешна операција. Не се дозволени експлицитни потврди и враќања. |
| INST_NAME | string | Карактерот што се користи за разграничување на идентификатор. |
| ISOLATION_OPTION | array | Инстанцата на серверот за бази на податоци што ја содржи базата на податоци. |
| KEYWORDS | array | Низа од опциите за изолација поддржани од серверот за бази на податоци. Опциите за изолација се опишани во својството DFT_ISOLATION. |
| LIKE_ESCAPE_CLAUSE | bool | true Низа од клучните зборови резервирани од серверот за бази на податоци. % and _ ако серверот за бази на податоци поддржува употреба на false ако серверот на базата на податоци не поддржува такви специјални знаци. |
| MAX_COL_NAME_LEN | int | Максимална должина на името на колоната поддржана од серверот на базата на податоци, изразена во бајти. |
| MAX_IDENTIFIER_LEN | int | Максимална должина на SQL идентификатор поддржан од серверот на базата на податоци, изразена во знаци. |
| MAX_INDEX_SIZE | int | Максимална големина на колони комбинирани во индекс поддржан од серверот на базата на податоци, изразена во бајти. |
| MAX_PROC_NAME_LEN | int | Максимална должина на името на процедурата поддржана од серверот на базата на податоци, изразена во бајти. |
| MAX_ROW_SIZE | int | Максимална должина на ред во основна табела поддржана од серверот на базата на податоци, изразена во бајти. |
| MAX_SCHEMA_NAME_LEN | int | Максимална должина на името на шемата поддржана од серверот на базата на податоци, изразена во бајти. |
| MAX_STATEMENT_LEN | int | Максимална должина на SQL изјава поддржана од серверот на базата на податоци, изразена во бајти. |
| MAX_TABLE_NAME_LEN | int | Максимална должина на името на табелата поддржана од серверот на базата на податоци, изразена во бајти. |
| NON_NULLABLE_COLUMNS | bool | true ако серверот на базата на податоци поддржува колони што можат да бидат дефинирани како NOT NULL, false ако серверот на базата на податоци не поддржува колони дефинирани како NOT NULL. |
| PROCEDURES | bool | true ако серверот на базата на податоци ја поддржува употребата на изјавата CALL за повикување на зачувани процедури, false ако серверот на базата на податоци не ја поддржува изјавата CALL. |
| SPECIAL_CHARS | string | Низа што ги содржи сите знаци освен a-Z, 0-9 и долна црта што можат да се користат во името на идентификаторот. |
| SQL_CONFORMANCE | string |
Ниво на усогласеност со спецификацијата ANSI/ISO SQL-92 што го нуди серверот на базата на податоци:
|
Параметри
connection- Специфицира активна DB2 клиентска врска.
Вратени вредности
Враќа објект при успешен повик, или false Враќа ресурс од покажувач на датотека при успех, или
Примери
ако е овозможен колекторот за отпадоци, db2_server_info() example
INTERMEDIATE db2_server_info().
<?php
$conn = db2_connect('sample', 'db2inst1', 'ibmdb2');
$server = db2_server_info( $conn );
if ($server) {
echo "DBMS_NAME: "; var_dump( $server->DBMS_NAME );
echo "DBMS_VER: "; var_dump( $server->DBMS_VER );
echo "DB_CODEPAGE: "; var_dump( $server->DB_CODEPAGE );
echo "DB_NAME: "; var_dump( $server->DB_NAME );
echo "INST_NAME: "; var_dump( $server->INST_NAME );
echo "SPECIAL_CHARS: "; var_dump( $server->SPECIAL_CHARS );
echo "KEYWORDS: "; var_dump( sizeof($server->KEYWORDS) );
echo "DFT_ISOLATION: "; var_dump( $server->DFT_ISOLATION );
echo "ISOLATION_OPTION: ";
$il = '';
foreach( $server->ISOLATION_OPTION as $opt )
{
$il .= $opt." ";
}
var_dump( $il );
echo "SQL_CONFORMANCE: "; var_dump( $server->SQL_CONFORMANCE );
echo "PROCEDURES: "; var_dump( $server->PROCEDURES );
echo "IDENTIFIER_QUOTE_CHAR: "; var_dump( $server->IDENTIFIER_QUOTE_CHAR );
echo "LIKE_ESCAPE_CLAUSE: "; var_dump( $server->LIKE_ESCAPE_CLAUSE );
echo "MAX_COL_NAME_LEN: "; var_dump( $server->MAX_COL_NAME_LEN );
echo "MAX_ROW_SIZE: "; var_dump( $server->MAX_ROW_SIZE );
echo "MAX_IDENTIFIER_LEN: "; var_dump( $server->MAX_IDENTIFIER_LEN );
echo "MAX_INDEX_SIZE: "; var_dump( $server->MAX_INDEX_SIZE );
echo "MAX_PROC_NAME_LEN: "; var_dump( $server->MAX_PROC_NAME_LEN );
echo "MAX_SCHEMA_NAME_LEN: "; var_dump( $server->MAX_SCHEMA_NAME_LEN );
echo "MAX_STATEMENT_LEN: "; var_dump( $server->MAX_STATEMENT_LEN );
echo "MAX_TABLE_NAME_LEN: "; var_dump( $server->MAX_TABLE_NAME_LEN );
echo "NON_NULLABLE_COLUMNS: "; var_dump( $server->NON_NULLABLE_COLUMNS );
db2_close($conn);
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
DBMS_NAME: string(9) "DB2/LINUX" DBMS_VER: string(10) "08.02.0000" DB_CODEPAGE: int(1208) DB_NAME: string(6) "SAMPLE" INST_NAME: string(8) "db2inst1" SPECIAL_CHARS: string(2) "@#" KEYWORDS: int(179) DFT_ISOLATION: string(2) "CS" ISOLATION_OPTION: string(12) "UR CS RS RR " SQL_CONFORMANCE: string(7) "FIPS127" PROCEDURES: bool(true) IDENTIFIER_QUOTE_CHAR: string(1) """ LIKE_ESCAPE_CLAUSE: bool(true) MAX_COL_NAME_LEN: int(30) MAX_ROW_SIZE: int(32677) MAX_IDENTIFIER_LEN: int(18) MAX_INDEX_SIZE: int(1024) MAX_PROC_NAME_LEN: int(128) MAX_SCHEMA_NAME_LEN: int(30) MAX_STATEMENT_LEN: int(2097152) MAX_TABLE_NAME_LEN: int(128) NON_NULLABLE_COLUMNS: bool(true)
Види Исто така
- db2_client_info() - Враќа објект со својства што го опишуваат DB2 клиент за база на податоци