This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-22. For the latest, interactive version please visit https://mariadb.com/kb/.

mysql_stmt_result_metadata

Syntax

MYSQL_RES * mysql_stmt_result_metadata(MYSQL_STMT * stmt);

Description

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

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.