Documentación offline PHP master

db2_fetch_array

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

db2_fetch_array

Devuelve un array, indexado por la posición de las columnas, que representa una línea del conjunto de resultados

Descripción#

db2_fetch_array(resource $stmt, [int $row_number]): array
```php

Devuelve un array, indexado por la posición de las columnas, que representa una línea del conjunto de resultados. Los índices del array son numéricos y comienzan por cero.

## Parámetros

`stmt`  
Un recurso `stmt` válido que contiene el conjunto de resultados.

`row_number`  
Solicita una línea específica indexada numéricamente que comienza con el valor 1 en el conjunto de resultados. Al proporcionar este argumento, se generará una advertencia PHP si el conjunto de resultados utiliza un cursor de avance solo.

## Valores devueltos

Devuelve un array con índices numéricos comenzando en 0 indexado con la posición de las columnas. Este índice apunta a los datos de la siguiente línea o la línea solicitada en el conjunto de resultados. Devuelve `false` si no hay una línea disponible en el conjunto de resultados o si la línea solicitada por `row_number` no existe en el conjunto de resultados.

## Ejemplos

Iteración con un cursor de avance solo

Si se llama a `db2_fetch_array` sin el número de una línea específica, la siguiente línea se recuperará automáticamente en el conjunto de resultados.
El ejemplo anterior mostrará:

    0     Pook             chat                                   3.20
    5     Rickety Ride     chèvre                                 9.70
    2     Smarty           cheval                               350.00

Recuperación de líneas específicas con `db2_fetch_array` a partir de un cursor flotante

Si su conjunto de resultados utiliza un cursor flotante, puede llamar a la función `db2_fetch_array` con un número de línea específico. El siguiente ejemplo recupera cada línea par en el conjunto de resultados, comenzando con la segunda línea.
DB2_SCROLLABLE)); $i=2; while ($row = db2_fetch_array($result, $i)) { printf ("%-5d %-16s %-32s %10s\n", $row[0], $row[1], $row[2], $row[3]); $i = $i + 2; } ?>

```php

El ejemplo anterior mostrará:

0     Pook             chat                                   3.20
5     Rickety Ride     chèvre                                 9.70
2     Smarty           cheval                               350.00

Véase también#

db2_fetch_assoc

db2_fetch_both

db2_fetch_object

db2_fetch_row

db2_result