Exemple
Retour le code d'erreur SQLSTATE de la dernière opération 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);
?>
Définition et utilisation
Le mysqli_sqlstate() renvoie le code d'erreur SQLSTATE pour la dernière erreur.
Le code d'erreur se compose de cinq caractères. "00000" indique aucune erreur. Les valeurs sont spécifiées par la norme ANSI SQL et ODBC.
Syntaxe
mysqli_sqlstate( connection ) ;
Paramètre | La description |
---|---|
connection | Champs obligatoires. Indique la connexion à utiliser MySQL |
Détails techniques
Valeur de retour: | Renvoie une chaîne qui contient le code d'erreur SQLSTATE pour la dernière erreur |
---|---|
PHP Version: | 5+ |
<Mysqli PHP Référence