PHP Conference Japan 2024

sqlsrv_field_metadata

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

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

描述

sqlsrv_field_metadata(资源 $stmt): 混合

检索由 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