Você está aqui: PHP ::: PHP + MySQL ::: MySQL Improved Extension (mysqli) |
Como retornar a quantidade de colunas de uma tabela - Como usar a função mysqli_field_count() para contar os campos de uma tabela - RevisadoQuantidade de visualizações: 11010 vezes |
Em algumas situações nós precisamos obter a quantidade de campos retornados como resultado de uma consulta SQL DML SELECT a uma determinada tabela do banco de dados. Para isso nós podemos usar o atributo field_count e a função mysqli_field_count(). A função mysqli_field_count() é usada no modo procedural, enquanto field_count é usada no modo orientado a objetos. Vamos começar com mysqli_field_count(). Veja o exemplo a seguir: <? // vamos efetuar a conexão com o banco $con = new mysqli("localhost", "root", "osmar1234", "estudos"); // conexão efetuada com sucesso? if($con->connect_errno){ echo "Não foi possível efetuar a conexão: " . $mysqli->connect_error; exit(); // vamos sair daqui } // obtém a quantidade de colunas de uma determinada tabela $query = "SELECT * FROM produtos"; $result = mysqli_query($con, $query); echo "Esta tabela (retornada) possui " . mysqli_field_count($con) . " colunas"; // vamos fechar a conexão mysqli_close($con); ?> Ao executarmos este código nós teremos um resultado parecido com: Esta tabela (retornada) possui 4 colunas Veja agora o mesmo exemplo usando a abordagem de programação orientada a objetos: <? // vamos efetuar a conexão com o banco $con = new mysqli("localhost", "root", "osmar1234", "estudos"); // conexão efetuada com sucesso? if($con->connect_errno){ echo "Não foi possível efetuar a conexão: " . $con->connect_error; exit(); // vamos sair daqui } // obtém a quantidade de colunas de uma determinada tabela $con->query("SELECT * FROM produtos"); echo "Esta tabela possui " . $con->field_count . " colunas"; // vamos fechar a conexão $con->close(); ?> Esta dica foi revisada e atualizada para o PHP 8. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
JavaScript - Como inverter a ordem dos elementos de um array em JavaScript - Vetores e matrizes em JavaScript Java - Como converter Metros Quadrados em Quilômetros Quadrados em Java - Java para Física e Engenharia |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |