db2_result

(PECL ibm_db2 >= 1.0.0)

db2_result Devolver una columna específica del resultado

Descripción

db2_result(resource $stmt, mixed $column): mixed

db2_result() devuelve el valor de una columna especificada en la fila actual del resultado. Se debe llamar primero a db2_fetch_row() antes de db2_result() para establecer el apuntador del resultado.

Parámetros

stmt

Un recurso stmt válido.

column

Tanto un entero que representa el campo del resultado (indexado a partir de cero) como una cadena con el nombre de la columna.

Valores devueltos

Devuelve el valor del campo solicitado si el campo existe en el resultado. Devuelve NULL y lanza una advertencia si el campo no existe.

Ejemplos

Ejemplo #1 Ejemplo de db2_result()

El siguiente ejemplo demuestra como iterar a través de un resultado con db2_fetch_row() y extrae columnas del resultdo mediante db2_result().

<?php
$sql
= 'SELECT name, breed FROM animals WHERE weight < ?';
$stmt = db2_prepare($conn, $sql);
db2_execute($stmt, array(10));
while (
db2_fetch_row($stmt)) {
$name = db2_result($stmt, 0);
$breed = db2_result($stmt, 'BREED');
print
"$name $breed";
}
?>

El resultado del ejemplo sería:

cat Pook
gold fish Bubbles
budgerigar Gizmo
goat Rickety Ride

Ver también

  • db2_fetch_array() - Devolver un arreglo, indexado por la posición de las columnas, que represanta una fila de un bloque de resultados
  • db2_fetch_assoc() - Devolver un arreglo, indexado por el nombre de las columnas, representando una fila del bloque de resultados
  • db2_fetch_both() - Devolver un arreglo, indexado por el nombre y por la posición de la columna, representando una fila de un bloque de resultados
  • db2_fetch_object() - Devolver un objeto con atributos que representan a las columnas de una fila extraida
  • db2_fetch_row() - Establecer el apuntador de los resultados hacia la siguiente fila o a la fila solicitada

add a note

User Contributed Notes 1 note

up
0
jay+nospam at toxicedge dot com
9 years ago
It's worth noting that this function consumes the value (the first call will return a result, and any subsequent calls will return NULL).
To Top