mysql\_free\_result(3) MariaDB Connector/C mysql\_free\_result(3)

## [Name](#Name)

mysql\_free\_result - Frees result set

## [Synopsis](#Synopsis)

```
#include <mysql.h>
void mysql_free_result(MYSQL_RES * result);
    
```

## [Description](#Description)

Frees the memory associated with a result set. Returns void.

## [Parameters](#Parameters)

•

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

## [Notes](#Notes)

•

You should always free your result set with mysql\_free\_result() as soon it’s not needed anymore

•

Row values obtained by a prior [**mysql\_fetch\_row(3)**](/man/os/mariadb-11.4/mysql_fetch_row.3) call will become invalid after calling mysql\_free\_result().

## [See also](#See_also)

•

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

•

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

Version 3.3.1

---

Document: mysql_free_result(3) from mariadb-11.4 11.4.3-r1 (Chainguard OS)
Source: https://github.com/MariaDB/server.git
