mysql_fetch_field()


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(), MariaDB 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 MariaDB 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

Retornar