Retorna a próxima linha de uma consulta como um array associativo

# oci_fetch_assoc

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

oci_fetch_assoc — Retorna a próxima linha de uma consulta como um array associativo

### Descrição

function oci_fetch_assoc(resource `$statement`): array|false

Retorna um array associativo contendo a próxima linha do conjunto de resultados de uma consulta. Cada entrada do array corresponde a uma coluna da linha. Esta função é normalmente chamada em um laço até retornar `false`, indicando que não existem mais linhas.

Chamar oci_fetch_assoc() é idêntico a chamar oci_fetch_array() com `OCI_ASSOC` + `OCI_RETURN_NULLS`.

### Parâmetros

`statement`
  Um identificador de declaração OCI8 válida criada por oci_parse() e executada por oci_execute() ou um identificador de declaração `REF CURSOR`.

### Valor Retornado

Retorna um array associativo. Se não houver mais linhas na `statement`, então `false` é retornado.

### Exemplos

Exemplo #1 Exemplo de oci_fetch_assoc()

    <?php

    $conn = oci_connect('hr', 'welcome', 'localhost/XE');
    if (!$conn) {
        $e = oci_error();
        trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
    }

    $stid = oci_parse($conn, 'SELECT department_id, department_name FROM departments');
    oci_execute($stid);

    while (($row = oci_fetch_assoc($stid)) != false) {
        echo $row['DEPARTMENT_ID'] . " " . $row['DEPARTMENT_NAME'] . "<br>\n";
    }

    oci_free_statement($stid);
    oci_close($conn);

    ?>

### Notas

> Nota:

> Veja oci_fetch_array() para mais exemplos de busca de linhas.

### Veja Também

- oci_fetch() - Busca a próxima linha de uma consulta em buffers internos
- oci_fetch_all() - Busca várias linhas de uma consulta em um array bidimensional
- oci_fetch_array() - Retorna a próxima linha de uma consulta como um array associativo ou numérico
- oci_fetch_object() - Retorna a próxima linha de uma consulta como um objeto
- oci_fetch_row() - Retorna a próxima linha de uma consulta como um array numérico

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open