db2_client_info

(PECL ibm_db2 >= 1.1.1)

db2_client_info返回一个描述 DB2 数据库客户端的属性对象

描述

db2_client_info(resource $connection): stdClass|false

此函数返回一个具有只读属性的对象,这些属性返回有关 DB2 数据库客户端的信息。下表列出了 DB2 客户端属性

DB2 客户端属性
属性名称 返回类型 描述
APPL_CODEPAGE int 应用程序代码页。
CONN_CODEPAGE int 当前连接的代码页。
DATA_SOURCE_NAME string 用于创建与数据库的当前连接的数据源名称 (DSN)。
DRIVER_NAME string 实现 DB2 调用级接口 (CLI) 规范的库的名称。
DRIVER_ODBC_VER string DB2 客户端支持的 ODBC 版本。这将返回一个字符串 "MM.mm",其中 MM 是主版本,mm 是次版本。DB2 客户端始终返回 "03.51"。
DRIVER_VER string 客户端的版本,以字符串 "MM.mm.uuuu" 的形式表示,其中 MM 是主版本,mm 是次版本,uuuu 是更新。例如,"08.02.0001" 表示主版本 8,次版本 2,更新 1。
ODBC_SQL_CONFORMANCE string

客户端支持的 ODBC SQL 语法级别

MINIMUM

支持最小的 ODBC SQL 语法。

CORE

支持核心 ODBC SQL 语法。

EXTENDED

支持扩展的 ODBC SQL 语法。

ODBC_VER string ODBC 驱动程序管理器支持的 ODBC 版本。这将返回一个字符串 "MM.mm.rrrr",其中 MM 是主版本,mm 是次版本,rrrr 是版本。DB2 客户端始终返回 "03.01.0000"。

参数

connection

指定一个活动的 DB2 客户端连接。

返回值

在成功调用时返回一个对象,在失败时返回 false

示例

示例 #1 一个 db2_client_info() 示例

要检索有关客户端的信息,您必须将有效的数据库连接资源传递给 db2_client_info()

<?php
$conn
= db2_connect( 'SAMPLE', 'db2inst1', 'ibmdb2' );
$client = db2_client_info( $conn );

if (
$client) {
echo
"DRIVER_NAME: "; var_dump( $client->DRIVER_NAME );
echo
"DRIVER_VER: "; var_dump( $client->DRIVER_VER );
echo
"DATA_SOURCE_NAME: "; var_dump( $client->DATA_SOURCE_NAME );
echo
"DRIVER_ODBC_VER: "; var_dump( $client->DRIVER_ODBC_VER );
echo
"ODBC_VER: "; var_dump( $client->ODBC_VER );
echo
"ODBC_SQL_CONFORMANCE: "; var_dump( $client->ODBC_SQL_CONFORMANCE );
echo
"APPL_CODEPAGE: "; var_dump( $client->APPL_CODEPAGE );
echo
"CONN_CODEPAGE: "; var_dump( $client->CONN_CODEPAGE );
}
else {
echo
"Error retrieving client information.
Perhaps your database connection was invalid."
;
}
db2_close($conn);

?>

以上示例将输出

DRIVER_NAME: string(8) "libdb2.a"
DRIVER_VER: string(10) "08.02.0001"
DATA_SOURCE_NAME: string(6) "SAMPLE"
DRIVER_ODBC_VER: string(5) "03.51"
ODBC_VER: string(10) "03.01.0000"
ODBC_SQL_CONFORMANCE: string(8) "EXTENDED"
APPL_CODEPAGE: int(819)
CONN_CODEPAGE: int(819)

参见

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top