|
Spec-Zone .ru
спецификации, руководства, описания, API
|
MYSQL_FIELD *mysql_fetch_field(MYSQL_RES *result)
Возвращает определение одного столбца набора результатов как a MYSQL_FIELD
структура. Вызовите эту функцию неоднократно, чтобы получить информацию обо всех столбцах в наборе результатов.
mysql_fetch_field() возвраты NULL когда больше
полей не покидают.
mysql_fetch_field() сбрасывается, чтобы возвратить информацию о первом поле
каждый раз, когда Вы выполняете новое SELECT
запрос. Поле, возвращенное mysql_fetch_field() также влияется звонками mysql_field_seek().
Если Вы вызвали mysql_query() выполнять a SELECT
на таблице, но не вызвали mysql_store_result(), MySQL возвращает длину блоба значения по умолчанию (8
Кбит), если Вы вызываете mysql_fetch_field() попросить длину a BLOB поле. (Размер 8 Кбит выбирается, потому что MySQL не знает максимальной
длины для BLOB. Когда-то это должно быть сделано конфигурируемым.), Как только Вы
получили набор результатов, field->max_length содержит длину самого большого
значения для этого столбца в определенном запросе.
MYSQL_FIELD структура для текущего столбца. NULL если
никакие столбцы не оставляют.
Ни один.
MYSQL_FIELD *field;while((field = mysql_fetch_field(result))){ printf("field name %s\n", field->name);}