mysqli_error

(PHP 5)

mysqli_error -- Retourne une chaîne décrivant la dernière erreur

Description

Style procédural

string mysqli_error ( mysqli link )

Style orienté objet (méthode)

class mysqli {

string error

}

La fonction mysqli_error() est identique à la fonction mysqli_errno(), sauf qu'au lieu de renvoyer un code erreur sous forme d'entier, cette fonction retournera une chaîne de caractères décrivant la dernière erreur survenue sur la connexion représentée par le paramètre link. Si aucune erreur n'est survenue, cette fonction retournera une chaîne vide.

Valeurs de retour

Une chaîne de caractères qui décrit l'erreur. Une chaîne de caractères vide si aucun erreur n'est survenue.

Voir aussi

mysqli_connect_errno(), mysqli_connect_error(), mysqli_errno() et mysqli_sqlstate().

Exemples

Exemple 1. 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("Message d'erreur : %s\n", $mysqli->error);
}

/* Fermeture de la connexion */
$mysqli->close();
?>

Exemple 2. 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("Message d'erreur : %s\n", mysqli_error($link));
}

/* Fermeture de la connexion */
mysqli_close($link);
?>

L'exemple ci-dessus va afficher :

Message d'erreur : Unknown system variable 'a'