Ejemplo
Devolver el código de error SQLSTATE para la última operación MySQL:
<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Table Persons already exists, so we should get an error
$sql="CREATE TABLE Persons (Firstname VARCHAR(30),Lastname VARCHAR(30),Age
INT)"
if (!mysqli_query($con,$sql))
{
echo "SQLSTATE
error: ". mysqli_sqlstate($con);
}
// Close connection
mysqli_close($con);
?>
Definición y Uso
El mysqli_sqlstate() devuelve el código de error SQLSTATE para el último error.
El código de error se compone de cinco caracteres. "00000" indica que no hay error. Los valores son especificados por ANSI SQL y ODBC.
Sintaxis
mysqli_sqlstate( connection ) ;
Parámetro | Descripción |
---|---|
connection | Necesario. Especifica la conexión de MySQL a usar |
Detalles técnicos
Valor de retorno: | Devuelve una cadena que contiene el código de error SQLSTATE para el último error |
---|---|
Versión de PHP: | 5+ |
<PHP mysqli Referencia