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 — Retorna uma única coluna de uma linha no conjunto de resultados
Use db2_result() para retornar o valor de uma coluna especificada na linha atual de um conjunto de resultados. Deve-se chamar db2_fetch_row() antes de chamar db2_result() para definir o local do ponteiro do conjunto de resultados.
stmt
Um recurso stmt
válido.
column
Um inteiro que mapeia para o campo indexado em 0 no conjunto de resultados ou uma string correspondente ao nome da coluna.
Retorna o valor do campo solicitado se o campo existir no conjunto de
resultados. Retorna null
se o campo não existir e emite um aviso.
Exemplo #1 Um exemplo de db2_result()
O exemplo a seguir demonstra como iterar por um conjunto de resultados com db2_fetch_row() e recuperar colunas do conjunto de resultados com 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";
}
?>
O exemplo acima produzirá:
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).