It's worth noting that this function consumes the value (the first call will return a result, and any subsequent calls will return NULL).
(PECL ibm_db2 >= 1.0.0)
db2_result — Devolver una columna específica del resultado
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.
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.
Devuelve el valor del campo solicitado si el campo existe en el resultado. Devuelve NULL y lanza una advertencia si el campo no existe.
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
It's worth noting that this function consumes the value (the first call will return a result, and any subsequent calls will return NULL).