Recupera los datos meta para los campos de una consulta preparada por la función sqlsrv_prepare o la función sqlsrv_query

# sqlsrv_field_metadata

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

sqlsrv_field_metadata — Recupera los datos meta para los campos de una consulta preparada por la función sqlsrv_prepare() o la función sqlsrv_query()

### Descripción

function sqlsrv_field_metadata(resource `$stmt`): mixed

Recupera los datos meta para los campos de una consulta preparada por la función sqlsrv_prepare() o la función sqlsrv_query(). La función sqlsrv_field_metadata() puede ser llamada sobre una consulta antes o después de su ejecución.

### Parámetros

`stmt`
  Un recurso de consulta desde el cual los datos meta serán recuperados.

### Valores devueltos

Devuelve un array de arrays en caso de éxito. De lo contrario, `false` es devuelto. Cada array devuelto es descrito en la tabla siguiente:

Array devuelto por la función sqlsrv_field_metadata
Clave | Descripción
--- | ---
Name | El nombre del campo.
Type | El valor numérico para el tipo SQL.
Size | El número de caracteres para los campos de tipo caracteres, el número de bytes para los campos de tipo binario, o `null` para los otros tipos.
Precision | La precisión para las variables de tipo precisión, `null` para los otros tipos.
Scale | La escala para las variables de tipo scale, `null` para los otros tipos.
Nullable | Una enumeración indicando si la columna puede ser nula, no puede serlo, o si esta información no es conocida.

Para más información, consulte la documentación sobre la función » sqlsrv_field_metadata de la documentación 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

- sqlsrv_client_info() - Devuelve información sobre el cliente y la conexión especificada

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open