SunshinePHP Developer Conference 2015

sybase_fetch_array

(PHP 4, PHP 5)

sybase_fetch_arrayObté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().

add a note add a note

User Contributed Notes 1 note

up
0
burak3 at gmail dot com
9 years ago
For varchar type fields, sybase api fetch is limited with 255 characters.
In sybase you can have a varchar field nearly upto a page size, ex: varchar(1500)
To Top