cubrid_fetch_assoc

(PECL CUBRID >= 8.3.0)

cubrid_fetch_assocRetorna o array associativo que corresponde à linha buscada

Descrição

cubrid_fetch_assoc(resource $result, int $type = ?): array

Esta função retorna o array associativo que corresponde à linha buscada e então move o ponteiro de dados interno para frente ou retorna FALSE quando o final é alcançado.

Parâmetros

result

result vem de uma chamada a cubrid_execute()

type

O tipo só pode ser CUBRID_LOB, este parâmetro será utilizado somente quando for necessário operar o objeto LOB.

Valor Retornado

Array associativo em caso de sucesso.

false quando não houver mais linhas; NULL em caso de falha.

Exemplos

Example #1 Exemplo de cubrid_fetch_assoc()

<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$req = cubrid_execute($conn, "SELECT name,area,seats,address FROM stadium WHERE nation_code='GRE' AND seats > 10000");

printf("%-40s %-10s %-9s %-20s\n", "Nome", "Área", "Assentos", "Endereço");
while ($row = cubrid_fetch_assoc($req)) {
    printf("%-40s %-10s %-9s %-20s\n",
        $row["name"], $row["area"], $row["seats"], $row["address"]);
}

// se for desejado operar um objeto LOB, pode-se usar cubrid_fetch_assoc($req, CUBRID_LOB)

cubrid_close_request($req);

cubrid_disconnect($conn);
?>

O exemplo acima produzirá:

Nome                                     Área       Assentos  Endereço
Panathinaiko Stadium                     86300.00   50000     Athens, Greece
Olympic Stadium                          54700.00   13000     Athens, Greece
Olympic Indoor Hall                      34100.00   18800     Athens, Greece
Olympic Hall                             52400.00   21000     Athens, Greece
Olympic Aquatic Centre                   42500.00   11500     Athens, Greece
Markopoulo Olympic Equestrian Centre     64000.00   15000     Markopoulo, Athens, Greece
Faliro Coastal Zone Olympic Complex      34650.00   12171     Faliro, Athens, Greece
Athens Olympic Stadium                   120400.00  71030     Maroussi, Athens, Greece
Ano Liossia                              34000.00   12000     Ano Liosia, Athens, Greece

Veja Também