Description
Object oriented style
int
mysqli->field_count ;
Procedural style
int mysqli_field_count(
mysqli link);
Returns the number of columns for the most recent query on the connection represented by the
parameter. This function can be useful when using the
if the query should have produced a non-empty result set or not without knowing the nature of the
query.
Parameters
link
Return Values
An integer representing the number of fields in a result set.
Examples
Example 20.120.
$mysqli->field_count
Object oriented style
<?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();
?>
Procedural style
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "test");
MySQL Improved Extension (Mysqli)
Procedural style only: A link identifier returned by
mysqli_connect
example
2372
mysqli_store_result
or
mysqli_init
link
function to determine
Need help?
Do you have a question about the 5.0 and is the answer not in the manual?
Questions and answers