mysql_stmt_field_count — Returns the number of fields in a result set of a prepared statement

unsigned int mysql_stmt_field_count(MYSQL_STMT * stmt);

Returns the number of fields in a result set of a prepared statement.

Parameters

stmt

A statement handle, which was previously allocated by mysql_stmt_init().

Return value

The number of fields in a result set.

[Note]

The number of fields will be available after calling mysql_stmt_prepare().

mysql_stmt_field_count() returns zero for UPSERT statements which doesn't produce a result set.

See also

mysql_stmt_prepare(), mysql_stmt_param_count()