mysql\_sqlstate(3) MariaDB Connector/C mysql\_sqlstate(3)

## [Name](#Name)

mysql\_sqlstate - returns SQLSTATE error code

## [Synopsis](#Synopsis)

```
#include <mysql.h>
const char * mysql_sqlstate(MYSQL * mysql);
    
```

## [Description](#Description)

Returns a string containing the SQLSTATE error code for the most recently invoked function that can succeed or fail. The error code consists of five characters. \`00000' means no error. The values are specified by ANSI SQL and ODBC

## [Parameter](#Parameter)

## [Notes](#Notes)

Please note that not all client library error codes are mapped to SQLSTATE errors. Errors which can’t be mapped will returned as value HY000.

## [Return value](#Return_value)

A string containing SQLSTATE error code.

## [See also](#See_also)

•

[**mysql\_error(3)**](/man/enterprise-packages/mariadb-11.4/mysql_error.3)

•

[**mysql\_errno(3)**](/man/enterprise-packages/mariadb-11.4/mysql_errno.3)

Version 3.4

---

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