sqlsrv_client_info
返回有关连接和客户端堆栈的信息。
语法
sqlsrv_client_info( resource $conn)
参数
$conn:连接客户端时所依据的连接资源。
返回值
下表中所述的带有密钥的关联阵列,或者如果连接资源为 NULL,则为 false 。
对于适用于 SQL Server 版本 3.2 和 3.1 的 PHP:
键 | 说明 |
---|---|
DriverDllName | MSODBCSQL11.DLL (ODBC Driver 11 for SQL Server) |
DriverODBCVer | ODBC 版本 (xx.yy) |
DriverVer | ODBC Driver 11 for SQL Server DLL 版本: xx.yy.zzzz(Microsoft Drivers for PHP for SQL Server 版本 3.2 或 3.1) |
ExtensionVer | php_sqlsrv.dll 版本: 3.2.xxxx.x(适用于 Microsoft Drivers for PHP for SQL Server 版本 3.2) 3.1.xxxx.x(适用于 Microsoft Drivers for PHP for SQL Server 版本 3.1) |
对于适用于 SQL Server 版本 3.0 和 2.0 的 PHP:
键 | 说明 |
---|---|
DriverDllName | SQLNCLI10.DLL(Microsoft Drivers for PHP for SQL Server 版本 2.0) |
DriverODBCVer | ODBC 版本 (xx.yy) |
DriverVer | SQL Server Native Client DLL 版本: 10.50.xxx(Microsoft Drivers for PHP for SQL Server 版本 2.0) |
ExtensionVer | php_sqlsrv.dll 版本: 2.0.xxxx.x(Microsoft Drivers for PHP for SQL Server 版本 2.0) |
示例
当从命令行运行以下示例时,该示例会将客户端信息写入控制台。 该示例假定已在本地计算机上安装了 SQL Server。 从命令行运行该示例时,所有输出都将写入控制台。
<?php
/*Connect to the local server using Windows Authentication and
specify the AdventureWorks database as the database in use. */
$serverName = "(local)";
$conn = sqlsrv_connect( $serverName);
if( $conn === false )
{
echo "Could not connect.\n";
die( print_r( sqlsrv_errors(), true));
}
if( $client_info = sqlsrv_client_info( $conn))
{
foreach( $client_info as $key => $value)
{
echo $key.": ".$value."\n";
}
}
else
{
echo "Client info error.\n";
}
/* Close connection resources. */
sqlsrv_close( $conn);
?>