Get the number of fields (columns) in a result set in PHP

Description

The following code shows how to get the number of fields (columns) in a result set.

Example


//w  w w.  j ava  2 s  .co  m
<?php
     $con=mysqli_connect("localhost","root","","test");
     // Check connection
     if (mysqli_connect_errno()){
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }

     $sql="SELECT name,birthday FROM employee";

     if ($result=mysqli_query($con,$sql)){
        // Return the number of fields in result set
        $fieldcount=mysqli_num_fields($result);
        printf("Result set has %d fields.\n",$fieldcount);
        // Free result set
        mysqli_free_result($result);
     }
     mysqli_close($con);
?>

The code above generates the following result.





















Home »
  PHP Tutorial »
    MySQL »




MySQLi
MySQLi Object Oriented