Retorna uma matriz de objetos que representam campos (colunas) no conjunto de resultados e, em seguida, gera o nome de cada campo, tabela e comprimento máximo:
<?php // Assumir nome de usuário do banco de dados: root, senha: 123456, banco de dados: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); "Falha ao conectar ao MySQL: " . mysqli_connect_error() } $sql="SELECT nome,url FROM; websites ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ // Obtém informações sobre todos os campos $fieldinfo=mysqli_fetch_fields($result); foreach ($fieldinfo as $val) { printf("field Nome: %s",$val->nome); echo "<br>"; printf("Tabela de dados: %s",$val->table); echo "<br>"; printf("Comprimento máximo: %d",$val->max_length); echo "<br>"; } // Libera o conjunto de resultados mysqli_free_result ($resultado);}mysqli_close($con);?>
A função mysqli_fetch_fields() retorna um array de objetos representando campos (colunas) no conjunto de resultados.
mysqli_fetch_fields( resultado ) ;
parâmetro | descrever |
---|---|
resultado | Obrigatório. Especifica o identificador do conjunto de resultados retornado por mysqli_query(), mysqli_store_result() ou mysqli_use_result(). |
Valor de retorno: | Retorna um objeto contendo informações de definição de campo. Retorna FALSE se nenhuma informação estiver disponível. Este objeto possui as seguintes propriedades: nome - nome da coluna orgname - o nome da coluna original (se um alias for especificado) tabela - nome da tabela orgtable - o nome original da tabela (se um alias for especificado) max_length - a largura máxima do campo comprimento - a largura do campo especificada na definição da tabela charsetnr - o número do conjunto de caracteres do campo flags - os flags de bits do campo type - o tipo de dados usado para o campo decimais - campo inteiro, número de dígitos após a vírgula decimal |
---|---|
Versão PHP: | 5+ |