---
name: "mysql_stmt_error"
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_stmt_error"
---

# mysql\_stmt\_error(3)

### Name

mysql\_stmt\_error - Returns a string description for the last statement error

### Synopsis

-

  ```
  #include <mysql.h>
  const char * mysql_stmt_error(MYSQL_STMT * stmt);
  ```

### Description

Returns a string containing the error message for the most recently invoked statement function that can succeed or fail. The string will be empty if no error occurred.

### Parameter

- •

  `stmt` - a statement handle, which was previously allocated by **[mysql\_stmt\_init(3)](/mysql_stmt_init/3.md)**.

### Return value

- •

  A string describing the last error or an empty string if no error occurred.

### Notes

- •

  Client error messages are listed in the `errmsg.h` header file, server error messages are listed in the `mysqld_error.h` header file of the server source distribution.

### See Also

- •

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

- •

  **[mysql\_stmt\_sqlstate(3)](/mysql_stmt_sqlstate/3.md)**
