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.