Función PHP mysqli_field_count ()

Definición y uso

los mysqli_field_count() La función se usa para obtener el número de campos (columnas) en el conjunto de resultados de la consulta MySQL ejecutada recientemente.

Sintaxis

mysqli_field_count($con)

Parámetros

No Señor Descripción de parámetros
1

con(Mandatory)

Este es un objeto que representa una conexión a MySQL Server.

Valores devueltos

La función PHP mysqli_field_count () devuelve un valor entero que indica el número de columnas en el conjunto de resultados de la última consulta. Si la última consulta no es una consulta SELECT (sin conjunto de resultados), esta función devuelve 0 .

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función mysqli_field_count () (en estilo procedimental):

<?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);
?>

Esto producirá el siguiente resultado:

Field Count: 6

Ejemplo

En el estilo orientado a objetos, la sintaxis de esta función es $ con -> field_count; , Donde, $ con es el objeto de conexión -

<?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();
?>

Esto producirá el siguiente resultado:

Field Count: 3

Ejemplo

A continuación se muestra otro ejemplo de la función mysqli_field_count ()

<?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);
?>

Esto producirá el siguiente resultado:

Field Count: 0
Field Count: 0

Ejemplo

<?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);
?>

Esto producirá el siguiente resultado:

6