mysql\_fetch\_field(3) MariaDB Connector/C mysql\_fetch\_field(3)

## [Name](#Name)

mysql\_fetch\_field - Returns the definition of one column of a result set

## [Synopsis](#Synopsis)

```
#include <mysql.h>
MYSQL_FIELD * mysql_fetch_field(MYSQL_RES * result);
    
```

## [Description](#Description)

Returns the definition of one column of a result set as a pointer to a MYSQL\_FIELD structure. Call this function repeatedly to retrieve information about all columns in the result set.

## [Parameters](#Parameters)

•

result - a result set identifier returned by [**mysql\_store\_result(3)**](/man/enterprise-packages/mariadb-11.4/mysql_store_result.3) or [**mysql\_use\_result(3)**](/man/enterprise-packages/mariadb-11.4/mysql_use_result.3).

## [Notes](#Notes)

•

The field order will be reset if you execute a new SELECT query.

•

In case only information for a specific field is required the field can be selected by using the [**mysql\_field\_seek(3)**](/man/enterprise-packages/mariadb-11.4/mysql_field_seek.3) function or obtained by [**mysql\_fetch\_field\_direct(3)**](/man/enterprise-packages/mariadb-11.4/mysql_fetch_field_direct.3) function.

## [Return value](#Return_value)

a pointer of a MYSQL\_FIELD structure, or NULL if there are no more fields.

## [See also](#See_also)

•

[**mysql\_field\_seek(3)**](/man/enterprise-packages/mariadb-11.4/mysql_field_seek.3)

•

[**mysql\_field\_tell(3)**](/man/enterprise-packages/mariadb-11.4/mysql_field_tell.3)

•

[**mysql\_fetch\_field\_direct(3)**](/man/enterprise-packages/mariadb-11.4/mysql_fetch_field_direct.3)

•

[**mysql\_store\_result(3)**](/man/enterprise-packages/mariadb-11.4/mysql_store_result.3)

•

[**mysql\_use\_result(3)**](/man/enterprise-packages/mariadb-11.4/mysql_use_result.3)

Version 3.4

---

Document: mysql_fetch_field(3) from mariadb-11.4 11.4.13-r4 (Chainguard OS)
Source: https://github.com/MariaDB/server.git
