Retorna o próximo campo (coluna) 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 as informações de campo de todas as colunas while ($fieldinfo = mysqli_fetch_field($result)) { printf("Nome do campo: %s n", $fieldinfo->nome); echo "<br>"; printf("Tabela de dados: %sn", $fieldinfo->tabela); echo "<br>"; printf("Comprimento máximo: %dn", $fieldinfo->max_length); echo "<br>"; // Libera o conjunto de resultados mysqli_free_result($result);}mysqli_close($ con );?>
A função mysqli_fetch_field() obtém o próximo campo (coluna) do conjunto de resultados e o retorna como um objeto.
mysqli_fetch_field( 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) def - reservado como padrão, atualmente sempre "" db - banco de dados (novo no PHP 5.3.6) catalog - o nome do catálogo, sempre "def" (desde PHP 5.3.6) 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+ |