Statement on glibc/iconv Vulnerability

sqlsrv_field_metadata

(No version information available, might only be in 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
Ключ Описание
Name Имя поля.
Type Числовое значение для типа SQL.
Size Количество символов для полей символьного типа, количество байтов для полей двоичного типа или null для других типов.
Precision Точность для типов переменной точности, null для других типов.
Scale Масштаб для типов масштабируемых типов данных, null для других типов.
Nullable Перечисление, указывающее, допускает ли столбец значение NULL, недопустимое значение NULL или неизвестно.
Для получения дополнительной информации смотрите » sqlsrv_field_metadata в документации Microsoft SQLSRV.

Примеры

Пример #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 />";
}
?>

Смотрите также

  • sqlsrv_client_info() - Возвращает информацию о клиенте и указанном подключении

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top