Description
array sesam_diagnostic ( (void);)
sesam_diagnostic() retourne un tableau associatif avec
l'état et les codes de la dernière requête SQL.
Les éléments du tableau sont :
Tableau 1.
Informations retournées par sesam_diagnostic()
Elément | Contenu |
---|
$array["sqlstate"] |
code d'erreur à 5 chiffres (voir le manuel SESAM pour obtenir une
description des valeurs possibles de SQLSTATE)
|
$array["rowcount"] |
nombre de lignes affectées dans la dernière requête immédiate
(update/insert/delete) : uniquement après une requête immédiate.
|
$array["errmsg"] |
message d'erreur lisible : uniquement après une erreur
|
$array["errcol"] |
numéro de colonne de la dernière erreur
(indexée à partir de 0, -1 si indéfinies. uniquement après une erreur).
|
$array["errlin"] |
numéro de ligne de la dernière erreur
(indexée à partir de 0, -1 si indéfinies. uniquement après une erreur).
|
Dans l'exemple suivant, une erreur de syntaxe (E SEW42AE ILLEGAL CHARACTER)
est affichée avec la requête SQL, et en désignant la position
de l'erreur :
Exemple 1. Afficher une erreur SESAM |
Voir aussi : sesam_errormsg() pour un accès
simplifié aux messages d'erreur.