---
name: "mysql_sqlstate"
section: "3"
platform: "linux"
package: "mariadb"
version: "13.0.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/mysql_sqlstate"
---

# mysql\_sqlstate(3)

### Name

mysql\_sqlstate - returns SQLSTATE error code

### Synopsis

-

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

### 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

### 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

A string containing SQLSTATE error code.

### See also

- •

  **[mysql\_error(3)](/mysql_error/3.md)**

- •

  **[mysql\_errno(3)](/mysql_errno/3.md)**
