je dis ca pour le forum, pour un environnement de debug, pas pour un environnement de production evidemment ;o)
je parle de mysql_error() pas de mysql_errno()
je ne comprends pas ta phrase :
Envoyé par
vacknov
Etant donné que nous connaissons prèsque tous les numeros d'erreur succeptibles de s'afficher avec mysql_errnor().
le numero d'erreur peut etre lisible instantanement par un DBA, mais ce n'est hélas pas mon metier, donc je lui prefere des messages d'erreurs "lisibles".
Pour un environnement de production (j'y reviens) j'ai quand a moi une methode un peu différente :
@mysql_... or erreurSQL($requete, $bloquant, $affiche);
ou erreurSQL va :
* Logger l'erreur dans un fichier (avec requete, message d'erreur sql, date, url de la page en cours, utilisateur, bref, tout ce qui va bien)
* S'arreter (die) si $bloquant = TRUE, continuer l'execution sinon
* Afficher un message d'erreur générique (une erreur est survenue, un admin a été averti, merci de me contacter si l'erreur persiste) si $affiche=TRUE, rien sinon
Partager