PHP Conference Japan 2024

db2_client_info

(PECL ibm_db2 >= 1.1.1)

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

描述

db2_client_info(资源 $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
"检索客户端信息时出错。
您的数据库连接可能无效。"
;
}
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