Fonction PHP mysqli_field_count ()

Définition et utilisation

le mysqli_field_count() La fonction est utilisée pour obtenir le nombre de champs (colonnes) dans le jeu de résultats de la requête MySQL récemment exécutée.

Syntaxe

mysqli_field_count($con)

Paramètres

Sr. Non Paramètre et description
1

con(Mandatory)

Il s'agit d'un objet représentant une connexion à MySQL Server.

Valeurs de retour

La fonction PHP mysqli_field_count () renvoie une valeur entière indiquant le nombre de colonnes dans le jeu de résultats de la dernière requête. Si la dernière requête n'est pas une requête SELECT (pas de jeu de résultats), cette fonction renvoie 0 .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction mysqli_field_count () (dans le style procédural) -

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

Cela produira le résultat suivant -

Field Count: 6

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con -> field_count; , Où, $ con est l'objet de connexion -

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

Cela produira le résultat suivant -

Field Count: 3

Exemple

Ce qui suit est un autre exemple de la mysqli_field_count () fonction

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

Cela produira le résultat suivant -

Field Count: 0
Field Count: 0

Exemple

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

Cela produira le résultat suivant -

6