mysql_field_count — Returns the number of fields for the most recent query

unsigned int mysql_field_count(MYSQL * mysql);

Returns the number of columns for the most recent query on the connection represented by the link parameter. This function can be useful when using the mysql_store_result function to determine if the query should have produced a non-empty result set or not without knowing the nature of the query.

Parameters

mysql

A mysql handle, which was previously allocated by mysql_init() or mysql_real_connect().

Return value

An unsigned integer representing the number of fields in a result set.

[Note]

Function mysql_field_count() should be used to determine if there is a result set available.

See also

mysql_stmt_store_result()mysql_stmt_use_result()