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)
(PHP 4, PHP 5)
sybase_fetch_array — Obtém uma linha como uma matriz
$result
) : array
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().
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)