You are viewing an old version of this article. View the current version here.


MYSQL_RES * mysql_stmt_result_metadata(MYSQL_STMT * stmt);


If a statement passed to mysql_stmt_prepare() is one that produces a result set, mysql_stmt_result_metadata() returns the result set that can be used to process the meta information such as total number of fields and individual field information.

The result set returned by mysql_stmt_result_metadata() contains only metadata. It does not contain any row results. The rows are obtained by mysql_stmt_fetch().

This result set pointer can be passed as an argument to any of the field-based functions that process result set metadata, such as: mysql_num_fields(), mysql_fetch_field(), mysql_fetch_field_direct(), mysql_fetch_fields(), mysql_field_count(), mysql_field_seek(), mysql_field_tell(), mysql_free_result()

See also


Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.