首页
学习
活动
专区
工具
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?/>";
}
?>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com