Bit short on comments and tips bout this one so head down to mysql_fetch_fields where the concept is the same. I seemed to get an infinite loop over there using the $i counter tho, so I used a for loop instead.
The list of properties you can get from what I've called $info is in the example to the mysql equivalent.
//start of an example to print out column headings
echo "<table><tr>";
$numfields=sybase_num_fields($query);
for ($f=0;$f<=$numfields;$f++){
$info = sybase_fetch_field($query);
echo "<td> $info->name </td>";
}
echo "</tr><tr>";
sybase_fetch_field
(PHP 4, PHP 5)
sybase_fetch_field — Obtém informações de um campo do resultado
Descrição
object sybase_fetch_field
( resource $result
[, int $field_offset
] )
sybase_fetch_field() pode ser usado para obter informação sobre campos em um certo resultado da query.
Parâmetros
- result
-
- field_offset
-
Se o índice do campo não é especificado, o próximo campo que não foi obtido por sybase_fetch_field() é retornado.
Valor Retornado
Retorna um objeto contendo informação do campo.
As proprieaddes do objeto são:
- name - Nome da colona. Se a coluna é resultado de uma função, esta propriedade é definida como computed#N, aonde #N é um número de série.
- column_source - A tabela apartir da qual a coluna foi tirada.
- max_length - O tamanho máximo da coluna.
- numeric - 1 se a coluna é numerica.
- type - O tipo de dados da coluna.
anthony dot leung at virgin dot net
25-Jun-2003 05:44
gray at voicenet dot com
15-Oct-1999 09:27
The 'type' field contains (roughly) the datatype of the source column. Types returned are:
'type' Sybase Type
------- --------------------------
string CHAR, VARCHAR, TEXT
image IMAGE
blob BINARY, VARBINARY
bit BIT
int TINYINT, SMALLINT, INT
real REAL, FLOAT, NUMERIC, DECIMAL
money MONEY
datetime DATETIME, SMALLDATETIME
