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.