sqlsrv_field_metadata

(无版本信息可用,可能仅在 Git 中)

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

描述

sqlsrv_field_metadata(resource $stmt): mixed

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

参数

stmt

返回元数据的语句资源。

返回值

如果成功则返回一个数组,否则返回 false。 每个返回的数组由下表描述

由 sqlsrv_field_metadata 返回的数组
描述
名称 字段的名称。
类型 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 />";
}
?>

参见

添加备注

用户贡献的备注

此页没有用户贡献的备注。
To Top