Partie III
Langages et outils
338
© Éditions Eyrolles
Le résultat est le suivant :
Tableau 9-13 Fonctions pour la gestion des erreurs MySQL
Nom de la fonction
Paramètres
int mysqli_errno(ressource
connexion)
Retourne le code d’erreur du dernier appel à la base, sur la
connexion désignée dans le paramètre (0 si aucune erreur
n’est survenue lors du dernier échange).
string mysqli_error(ressource
connexion)
Retourne le libellé de l’erreur lors du dernier échange (chaîne
vide si aucune erreur).
int mysqli_stmt_errno
(ressource ordreSQL)
Idem mysqli_errno à partir de l’identifiant d’état désigné
dans le paramètre.
string mysqli_stmt_error
(ressource ordreSQL)
Idem mysqli_error à partir de l’identifiant d’état désigné
dans le paramètre.
string mysqli_connect_error() Retourne le message d’erreur d’une mauvaise connexion.
int mysqli_connect_errno()
Retourne le code d’erreur d’une mauvaise connexion.
Tableau 9-14 Gestion d’erreurs
Code PHP
Commentaires
if ( ($service = mysqli_connect('localhost', 'soutou',
'iut', 'bdsoutou')) > 0)
{$delete1 = "DELETE FROM bdsoutou.Compagnie";
$ordre
= mysqli_prepare($service, $delete1);
print $delete1;
Connexion.
Préparation de l’ordre.
if ( ($res = mysqli_stmt_execute($ordre)) > 0)
{ print "
Suppression de Compagnie!"; }
Exécution.
else
{print "
Message : ".
;
print "
Code : ".
; }
mysqli_stmt_free_result($ordre);
mysqli_close($service);
}
Affichage de l’erreur.
Libération des
ressources.
Fermeture de la
connexion.
else
{print "L'utilisateur n'a pu se connecter
";
print "Message : ".
; }
Erreur de connexion.
Web
mysqli_stmt_error($ordre)
mysqli_stmt_errno($ordre)
mysqli_connect_error()
Figure 9-4 Exception SQL levée à l’aide de PHP
Précédent

- 360/418

Suivant