Recupera los datos del campo desde la línea actualmente seleccionada

# sqlsrv_get_field

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

sqlsrv_get_field — Recupera los datos del campo desde la línea actualmente seleccionada

### Descripción

function sqlsrv_get_field(resource `$stmt`, int `$fieldIndex`, int `$getAsType` = ?): mixed

Recupera los datos del campo desde la línea actualmente seleccionada. Los campos deben ser leídos en orden. Sus índices comienzan en 0.

### Parámetros

`stmt`
  Un recurso de consulta devuelto por la función sqlsrv_query() o la función sqlsrv_execute().
`fieldIndex`
  El índice del campo a recuperar. Los índices de los campos comienzan en 0. Los campos deben ser leídos en orden, es decir, si se accede al campo con índice 1, el campo con índice 0 ya no estará disponible.
`getAsType`
  El tipo de datos PHP para los datos del campo devuelto. Si este argumento no está definido, los datos del campo serán devueltos en forma de un tipo de datos PHP por omisión. Para más información sobre los tipos de datos PHP por omisión, consulte la sección sobre » los tipos de datos PHP por omisión de la documentación Microsoft SQLSRV.

### Valores devueltos

Devuelve los datos desde el campo especificado en caso de éxito. Devuelve `false` si ocurre un error.

### Ejemplos

Ejemplo #1 sqlsrv_get_field() example

El siguiente ejemplo muestra cómo recuperar una línea con la función sqlsrv_fetch() y recupera los campos de la línea con la función sqlsrv_get_field().

    <?php
    $serverName = "serverName\sqlexpress";
    $connectionInfo = array( "Database"=>"dbName", "UID"=>"username", "PWD"=>"password");
    $conn = sqlsrv_connect( $serverName, $connectionInfo);
    if( $conn === false ) {
         die( print_r( sqlsrv_errors(), true));
    }

    $sql = "SELECT Name, Comment
            FROM Table_1
            WHERE ReviewID=1";
    $stmt = sqlsrv_query( $conn, $sql);
    if( $stmt === false ) {
         die( print_r( sqlsrv_errors(), true));
    }

    // Hace disponible la primera (y en este caso, la única) línea del conjunto de resultados para lectura.
    if( sqlsrv_fetch( $stmt ) === false) {
         die( print_r( sqlsrv_errors(), true));
    }

    // Recupera los campos de la línea. Los índices comienzan en 0 y deben ser recuperados en orden.
    // La recuperación de los campos de la línea por sus nombres no es soportada por la función sqlsrv_get_field.
    $name = sqlsrv_get_field( $stmt, 0);
    echo "$name: ";

    $comment = sqlsrv_get_field( $stmt, 1);
    echo $comment;
    ?>

### Ver también

- sqlsrv_fetch() - Hace que esté disponible para ser leída la siguiente fila del conjunto de resultado
- sqlsrv_fetch_array() - Devuelve una fila como un array
- sqlsrv_fetch_object() - Devuelve la siguiente fila de datos de un conjunto resultado como un objeto

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