Função PHP mysqli_field_count ()
Definição e Uso
o mysqli_field_count() A função é usada para obter o número de campos (colunas) no conjunto de resultados da consulta MySQL executada recentemente.
Sintaxe
mysqli_field_count($con)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
con(Mandatory) Este é um objeto que representa uma conexão com o servidor MySQL. |
Valores Retornados
A função PHP mysqli_field_count () retorna um valor inteiro indicando o número de colunas no conjunto de resultados da última consulta. Se a última consulta não for uma consulta SELECT (sem conjunto de resultados), esta função retornará 0 .
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função mysqli_field_count () (no estilo procedural) -
<?php
//Creating a connection
$con = mysqli_connect("localhost", "root", "password", "mydb");
//Query to retrieve all the records of the employee table
mysqli_query($con, "Select * from employee");
//Field Count
$count = mysqli_field_count($con);
print("Field Count: ".$count);
//Closing the connection
mysqli_close($con);
?>
Isso produzirá o seguinte resultado -
Field Count: 6
Exemplo
No estilo orientado a objetos, a sintaxe desta função é $ con -> field_count; , Onde $ con é o objeto de conexão -
<?php
//Creating a connection
$con = new mysqli("localhost", "root", "password", "mydb");
//Query to retrieve all the records of the employee table
$con -> query("Select FIRST_NAME, LAST_NAME, AGE from employee");
//Field Count
$count = $con->field_count;
print("Field Count: ".$count);
//Closing the connection
$con -> close();
?>
Isso produzirá o seguinte resultado -
Field Count: 3
Exemplo
Segue-se um outro exemplo do mysqli_field_count () função
<?php
//Creating a connection
$con = mysqli_connect("localhost", "root", "password", "mydb");
print("Field Count: ".mysqli_field_count($con)."\n");
//INSERT Query
mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29)");
print("Field Count: ".mysqli_field_count($con));
//Closing the connection
mysqli_close($con);
?>
Isso produzirá o seguinte resultado -
Field Count: 0
Field Count: 0
Exemplo
<?php
$connection_mysql = mysqli_connect("localhost","root", "password", "mydb");
if (mysqli_connect_errno($connection_mysql)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($connection_mysql,"SELECT * FROM employee");
print(mysqli_field_count($connection_mysql));
mysqli_close($connection_mysql);
?>
Isso produzirá o seguinte resultado -
6