sqlsrv_get_field

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

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

Descripción

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top