8.78.27 mysqli_errno()mysqli->errno()Retourne un code d'erreur pour la dernière commande MySQL[ Exemples avec mysqli_errno ] PHP 5
Style procédural
int
mysqli_errno (
mysqli
link
)
Style orienté objet (méthode)
mysqli
int
errno
La fonction
mysqli_errno
retournera le code erreur
pour le dernier appel à une fonction MySQLi qui peut échouer
ou réussir en respectant la connexion définie par la
paramètre
link
. Si aucune erreur n'est survenue,
cette fonction retournera zéro.
Note |
Les numéros d'erreur client sont listés dans les en-têtes du fichier MySQL
errmsg.h
, les messages d'erreur du serveur sont listés dans le
fichier
mysqld_error.h
.
Dans les sources de MySQL, vous pouvez trouver une liste complète des messages d'erreur et
des numéros d'erreur dans le fichier
Docs/mysqld_error.txt
.
|
La valeur d'un code d'erreur pour le dernier appel, s'il échoue. 0 signifie qu'aucune erreur
n'est survenue.
mysqli_connect_errno
,
mysqli_connect_error
,
mysqli_error
et
mysqli_sqlstate
.
Style orienté objet |
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec de la connexion : %s\n", mysqli_connect_error()); exit(); }
if (!$mysqli->query("SET a=1")) { printf("Code Erreur : %d\n", $mysqli->errno); }
/* Fermeture de la connexion */ $mysqli->close(); ?>
|
Style procédural |
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec de la connexion : %s\n", mysqli_connect_error()); exit(); }
if (!mysqli_query($link, "SET a=1")) { printf("Code Erreur : %d\n", mysqli_errno($link)); }
/* Fermeture de la connexion */ mysqli_close($link); ?>
|
L'exemple ci-dessus va afficher :
Code Erreur : 1193
|