SQLSRV Funciones
PHP Manual

sqlsrv_field_metadata

(No hay información de versión disponible, podría estar únicamente en SVN)

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

Descripción

mixed sqlsrv_field_metadata ( resource $stmt )

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
Clave Descripción
Name El nombre del campo.
Type El valor numérico del tipo SQL.
Size El 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.
Precision La precisión para los tipos de precisión variable, NULLpara el resto de tipos.
Scale La escala para tipos de escala variable, NULL para el resto de tipos.
Nullable Una 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_rsqlsrv_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


SQLSRV Funciones
PHP Manual