Documentación offline PHP master

mysqli::$sqlstate

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

mysqli::\$sqlstate

mysqli_sqlstate

Devuelve el error SQLSTATE de la última operación MySQL

Descripción#

Estilo orientado a objetos

string

mysqli->sqlstate

Estilo procedimental

mysqli_sqlstate(mysqli $mysql): string
```php

Devuelve un string que contiene el código de error SQLSTATE del último error. El código de error `'00000'` significa: "sin errores". Los valores están especificados por los estándares ANSI SQL y ODBC. Para una lista de los valores posibles, consulte: <http://dev.mysql.com/doc/mysql/en/error-handling.html>.

> [!NOTE]
> Tenga en cuenta que no todos los errores de MySQL tienen aún una correspondencia con los errores SQLSTATE. El valor `HY000` (error general) se utiliza para los errores sin correspondencia.

## Parámetros

`mysql`  
Solo estilo procedimental: Un objeto `mysqli` devuelto por `mysqli_connect` o `mysqli_init`

## Valores devueltos

Devuelve un string que contiene el código de error SQLSTATE del último error. El código está compuesto por 5 caracteres: `'00000'` representa la ausencia de errores.

## Ejemplos

Ejemplo con `$mysqli->sqlstate`

Estilo orientado a objetos
query("CREATE TABLE City (ID INT, Name VARCHAR(30))"); } catch (mysqli_sql_exception) { printf("Error - SQLSTATE %s.\n", $mysqli->sqlstate); }
Estilo procedimental