Renvoie le code d'erreur SQLSTATE de la dernière opération MySQL :
<?php // Supposons que le nom d'utilisateur de la base de données : root, le mot de passe : 123456, la base de données : CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Échec de la connexion à MySQL : " . mysqli_connect_error(); } // Sites Web de tables de données. existe déjà, donc l'erreur $sql="CREATE TABLE website (name VARCHAR(30),url VARCHAR(30),alexa INT)";if (!mysqli_query($con,$sql)){ echo "Erreur SQLSTATE : " . mysqli_sqlstate($con);}//Ferme la connexion mysqli_close($con);?>
La fonction mysqli_sqlstate() renvoie le code d'erreur SQLSTATE de la dernière erreur.
Le code d'erreur contient cinq caractères. "00000" n'indique aucune erreur. Les valeurs sont spécifiées par ANSI SQL et ODBC.
mysqli_sqlstate( connexion ) ;
paramètre | décrire |
---|---|
connexion | Requis. Spécifie la connexion MySQL à utiliser. |
Valeur de retour : | Renvoie une chaîne contenant le code d'erreur SQLSTATE de la dernière erreur. |
---|---|
Version PHP : | 5+ |