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