sqlsrv_field_metadata

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

sqlsrv_field_metadataObtiene la metadata de los campos de una consulta preparada por sqlsrv_prepare() o sqlsrv_query()

Descripción

sqlsrv_field_metadata(resource$stmt): mixed

Obtiene la metadata de los campos de una consulta preparada por sqlsrv_prepare() o sqlsrv_query(). sqlsrv_field_metadata() puede llamarse en una consulta antes o despues de la ejecución de la consulta.

Parámetros

stmt

El recurso de la consulta de la que se obtendrá los metadatos.

Valores devueltos

Devuelve un array de arrays en caso de éxito. En caso contrario, false. Cada array devuelto se describe en la siguiente tabla:

Array devuelto por sqlsrv_field_metadata
ClaveDescripción
NameEl nombre del campo.
TypeEl valor numérico del tipo SQL.
SizeEl número de caracteres para los campos de tipo carácter, el número de bytes para los campos de tipo binario, o null para el resto de tipos.
PrecisionLa precisión para los tipos de precisión variable, nullpara el resto de tipos.
ScaleLa escala para tipos de escala variable, null para el resto de tipos.
NullableUna enumeración que indica si la columna puede tener nulos, no puede tener nulos, o si se desconoce.
Para más información, ver » sqlsrv_field_metadata en la documentación de Microsoft SQLSRV.

Ejemplos

Ejemplo #1 Ejemplo con 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 />";
}
?>

Ver también

To Top