在线文档教程

sqlsrv_field_metadata

sqlsrv_field_metadata

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

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

描述

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()示例

<?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 />"; } ?>