首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sqlsrv_field_metadata

(没有可用的版本信息,可能只在Git中)

sqlsrv_field_metadata - 检索由sqlsrv_prepare()或sqlsrv_query()准备的语句字段的元数据

描述

代码语言:javascript
复制
mixed sqlsrv_field_metadata ( resource $stmt )

检索由sqlsrv_prepare()或sqlsrv_query()准备的语句的元数据。sqlsrv_field_metadata()可以在语句执行之前或之后的语句中调用。

参数

stmt

为其返回元数据的统计资源。

返回值

返回成功时返回的数组数组。否则,返回FALSE。下表描述了每个返回的数组:

描述

Name

该字段的名称。

类型

SQL类型的数字值。

尺寸

字符类型字段的字符数,二进制类型字段的字节数或其他类型的NULL。

精确

变量精度类型的精度,其他类型为NULL。

规模

可变比例类型的比例,其他类型为NULL。

可空

一个枚举,指示该列是否可为空,不可为空,还是未知。

有关更多信息,请参阅Microsoft SQLSRV文档中的»sqlsrv_field_metadata

例子

示例#1 sqlsrv_field_metadata()示例

代码语言:javascript
复制
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"AdventureWorks", "UID"=>"username", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false ) {
   die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT * FROM Table_1";
$stmt = sqlsrv_prepare( $conn, $sql );

foreach( sqlsrv_field_metadata( $stmt ) as $fieldMetadata ) {
    foreach( $fieldMetadata as $name => $value) {
       echo "$name: $value<br />";
    }
      echo "<br />";
}
?>

扫码关注腾讯云开发者

领取腾讯云代金券