(PHP 5 >= 5.4.0, PHP 7, PHP 8)
mysqli::$error_list -- mysqli_error_list — Retourne une liste d'erreurs depuis la dernière commande exécutée
Style orienté objet
Style procédural
Retourne un tableau d'erreurs depuis l'appel le plus récent à une fonction MySQLi, qu'elle ait réussi ou non.
mysqlUne liste d'erreurs, chacune sous la forme d'un tableau associatif contenant le numéro d'erreur (errno), le message d'erreur (error) et l'état SQL (sqlstate).
Exemple #1 Exemple avec $mysqli->error_list
Style orienté objet
<?php
$mysqli = new mysqli("localhost", "nobody", "");
/* Vérifie la connexion */
if (mysqli_connect_errno()) {
printf("La connexion a échoué : %s\n", mysqli_connect_error());
exit();
}
if (!$mysqli->query("SET a=1")) {
print_r($mysqli->error_list);
}
/* Ferme la connexion */
$mysqli->close();
?>Style procédural
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérifie la connexion */
if (mysqli_connect_errno()) {
printf("La connexion a échoué : %s\n", mysqli_connect_error());
exit();
}
if (!mysqli_query($link, "SET a=1")) {
print_r(mysqli_error_list($link));
}
/* Ferme la connexion */
mysqli_close($link);
?>Les exemples ci-dessus vont afficher :
Array
(
[0] => Array
(
[errno] => 1193
[sqlstate] => HY000
[error] => Unknown system variable 'a'
)
)