Oracle 5.0 Reference Manual page 2237

Table of Contents

Advertisement

Errors
CR_COMMANDS_OUT_OF_SYNC
Commands were executed in an improper order.
CR_SERVER_GONE_ERROR
The MySQL server has gone away.
CR_SERVER_LOST
The connection to the server was lost during the query
CR_UNKNOWN_ERROR
An unknown error occurred.
20.6.10.22.
mysql_stmt_result_metadata()
MYSQL_RES *mysql_stmt_result_metadata(MYSQL_STMT *stmt)
Description
If a statement passed to
mysql_stmt_result_metadata()
MYSQL_RES
individual field information. This result set pointer can be passed as an argument to any of the field-
based API 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()
The result set structure should be freed when you are done with it, which you can do by passing it
to mysql_free_result(). This is similar to the way you free a result set obtained from a call to
mysql_store_result().
The result set returned by
does not contain any row results. The rows are obtained by using the statement handle with
mysql_stmt_fetch().
Return Values
A
MYSQL_RES
Errors
CR_OUT_OF_MEMORY
Out of memory.
C API Prepared Statement Function Descriptions
[2942]
[2942]
[2942]
[2941]
mysql_stmt_prepare()
structure that can be used to process the meta information such as number of fields and
mysql_stmt_result_metadata()
result structure.
NULL
[2942]
is one that produces a result set,
returns the result set metadata in the form of a pointer to a
if no meta information exists for the prepared query.
2217
contains only metadata. It

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mysql 5.0

Table of Contents