MYSQL_FIELD *mysql_fetch_field(MYSQL_RES
          *result)
        
Descrição
          Retorna a definição de uma coluna de um resultado como uma
          estrutura MYSQL_FIELD. Chame esta função
          repetidamente para retornar informações sobre todas as
          colunas no resultado. mysql_fetch_field()
          retorna NULL quando não existirem mais
          campos.
        
          mysql_fetch_field() é definido para
          retornar a informação do primeiro campo cada vez que você
          executar uma nova consulta SELECT. O campo
          retornado por mysql_fetch_field() também
          é afetado pela chamadas
          mysql_field_seek().
        
          Se vovê tiver chamado mysql_query() para
          realizar um SELECT em uma tabela mas não
          tiver chamado mysql_store_result(), MySQL
          retorna o tamanho padrão do blob (8K bytes) quando chamar
          mysql_fetch_field() para saber o tamanho de
          um campo BLOB. (O tamanho de 8 k é
          escolhido porque o MySQL não sabe o tamanho máximo do
          BLOB. Ele pode ser configurado algumas
          vezes.) Uma vez retornado o resultado,
          campo->tamanho_max contém o tamanho da
          maior valor para esta coluna em uma consulta específica.
        
Valor Retornado
          A estrutura MYSQL_FIELD para a coluna
          atual. NULL não houver mais colunas.
        
Erros
Nenhum.
Exemplo
MYSQL_FIELD *field;
while((field = mysql_fetch_field(result)))
{
    printf("field name %s\n", field->name);
}
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

