(PHP 5, PHP 7)
mysqli::$field_count -- mysqli_field_count — Devuelve el número de columnas para la consulta más reciente
Estilo orientado a objetos
Estilo por procedimientos
Devuelve el numero de columnas para la consulta más reciente en la conexión
representada por el parámetro link. Esta función
puede ser útil cuando se utiliza la función mysqli_store_result()
para determinar si la consulta ha producido un resultado no vacío o no, sin saber
la naturaleza de la consulta.
linkSólo estilo por procediminetos: Un identificador de enlace devuelto por mysqli_connect() o mysqli_init()
Un entero que representa el número de campos en un set de resultado. An integer representing the number of fields in a result set.
Ejemplo #1 Ejemplo de $mysqli->field_count
Estilo orientado a objetos
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "test");
$mysqli->query( "DROP TABLE IF EXISTS friends");
$mysqli->query( "CREATE TABLE friends (id int, name varchar(20))");
$mysqli->query( "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");
$mysqli->real_query("SELECT * FROM friends");
if ($mysqli->field_count) {
/* this was a select/show or describe query */
$result = $mysqli->store_result();
/* process resultset */
$row = $result->fetch_row();
/* free resultset */
$result->close();
}
/* close connection */
$mysqli->close();
?>
Estilo por procedimientos
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "test");
mysqli_query($link, "DROP TABLE IF EXISTS friends");
mysqli_query($link, "CREATE TABLE friends (id int, name varchar(20))");
mysqli_query($link, "INSERT INTO friends VALUES (1,'Hartmut'), (2, 'Ulf')");
mysqli_real_query($link, "SELECT * FROM friends");
if (mysqli_field_count($link)) {
/* this was a select/show or describe query */
$result = mysqli_store_result($link);
/* process resultset */
$row = mysqli_fetch_row($result);
/* free resultset */
mysqli_free_result($result);
}
/* close connection */
mysqli_close($link);
?>