Spec-Zone .ru
спецификации, руководства, описания, API

22.8.11.23. mysql_stmt_result_metadata()

MYSQL_RES *mysql_stmt_result_metadata(MYSQL_STMT *stmt)

Описание

Если оператор, к которому передают mysql_stmt_prepare() тот, который производит набор результатов, mysql_stmt_result_metadata() возвращает метаданные набора результатов в форме указателя на a MYSQL_RES структура, которая может использоваться, чтобы обработать метаинформацию, такую как число полей и отдельной информации о поле. Этот указатель набора результатов можно передать как параметр любой из основанных на поле API-функций, которые обрабатывают метаданные набора результатов, такие как:

Структура набора результатов должна быть освобождена, когда Вы делаетесь с нею, которую можно сделать, передавая ее к mysql_free_result(). Это подобно способу, которым Вы освобождаете набор результатов, полученный из звонка mysql_store_result().

Набор результатов, возвращенный mysql_stmt_result_metadata() содержит только метаданные. Это не содержит результатов строки. Строки получаются при использовании дескриптора оператора с mysql_stmt_fetch().

Возвращаемые значения

A MYSQL_RES структура результата. NULL если никакая метаинформация не существует для готового запроса.

Ошибки

Пример

См. Пример в Разделе 22.8.11.11,"mysql_stmt_fetch()" .