Manual do PHP
Anterior |  | Próxima

# sybase_fetch_array

(PHP 3, PHP 4 , PHP 5)

sybase_fetch_array -- Obtém uma linha como uma matriz

## Descrição

array sybase_fetch_array ( resource result )

Retorna uma matriz que corresponde a linha obtida, ou `FALSE` se não houverem mais linhas.

sybase_fetch_array() é uma versão extendida de sybase_fetch_row(). Além de guardar os dados em índices numericos na matriz resultante, também guarda os dados em índices associativos, usando os nomes dos campos como chaves.

Algo importante para notar é que usar sybase_fetch_array() NÃO é significativamente mais lento do que usar sybase_fetch_row(), enquanto provê um valor adicional significante.

> Nota: Quando estiver selecionando campos com nomes identicos (por exemplo, em um join), os índices associativos terão um número sequencial adicionado. Veja o exemplo para detalhes.

Exemplo 1. Nomes de campos identicos

`<?php $dbh = sybase_connect('SYBASE', '', ''); $q = sybase_query('SELECT * FROM p, a WHERE p.person_id= a.person_id'); var_dump(sybase_fetch_array($q)); sybase_close($dbh); ?>`

O exemplo acima deve produzir a seguinte saída (assumindo que as duas tabelas apenas tenham uma coluna chamada "person_id" em cada uma):

    array(4) {
      [0]=>
      int(1)
      ["person_id"]=>
      int(1)
      [1]=>
      int(1)
      ["person_id1"]=>
      int(1)
    }

Veja também sybase_fetch_row(), sybase_fetch_assoc() e sybase_fetch_object().

Anterior | Principal | Próxima
sybase_deadlock_retry_count | Acima | sybase_fetch_assoc