sqlsrv_field_metadata

(No version information available, might only be in Git)

sqlsrv_field_metadataRecupera metadados para os campos de uma declaração preparada por sqlsrv_prepare() ou sqlsrv_query()

Descrição

sqlsrv_field_metadata(resource$stmt): mixed

Recupera metadados para os campos de uma declaração preparada por sqlsrv_prepare() ou sqlsrv_query(). sqlsrv_field_metadata() pode ser chamado em uma declaração antes ou depois da execução da declaração.

Parâmetros

stmt

O recurso de declaração para o qual os metadados são retornados.

Valor Retornado

Retorna um array de arrays em caso de sucesso. Caso contrário, é retornado false. Cada array retornado é descrito pela seguinte tabela:

Array retornado por sqlsrv_field_metadata
ChaveDescrição
NameO nome do campo.
TypeO valor numérico para o tipo SQL.
SizeO número de caracteres para campos de tipo caractere, o número de bytes para campos de tipo binário, ou null para outros tipos.
PrecisionA precisão para tipos de precisão variável, null para outros tipos.
ScaleA escala para tipos de escala variável, null para outros tipos.
NullableUma enumeração indicando se a coluna é nula, não nula, ou se não é conhecida.
Para mais informações, consulte » sqlsrv_field_metadata na documentação do Microsoft SQLSRV.

Exemplos

Exemplo #1 Exemplo de 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 />";
}
?>

Veja Também

To Top