[sql] gestion des erreurs
Résolu
okuni
Messages postés
1325
Statut
Membre
-
okuni Messages postés 1325 Statut Membre -
okuni Messages postés 1325 Statut Membre -
Bonjour,
J'aimerais savoir comment gérer une erreur en particulier créé par sql.
mon erreur est due à une duplication de clef unique
php me renvoi ce genre d'erreur :
mais ce n'est pas très esthétique :)
Donc j'en viens à une gestion de cette erreur et lorsqu'elle est créée, j'aimerais la remplacé par un texte compréhensible pour mes visiteurs.
Merci de vos aides.
--
L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)
J'aimerais savoir comment gérer une erreur en particulier créé par sql.
mon erreur est due à une duplication de clef unique
php me renvoi ce genre d'erreur :
Requête invalide : Duplicate entry 'valeur' for key x
mais ce n'est pas très esthétique :)
Donc j'en viens à une gestion de cette erreur et lorsqu'elle est créée, j'aimerais la remplacé par un texte compréhensible pour mes visiteurs.
Merci de vos aides.
--
L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)
3 réponses
-
"php me renvoi ce genre d'erreur : "
heu, php te renvoit l'erreur SQL, mais tu n'est pas forcé de l'afficher :O
tu peux faire un truc comme
$error = mysql_error();
if($error .......) -
En fait, je vais utiliser comme tu proposes un if, j'utiliserai un regex pour voir si "Duplicate entry" se trouve dans l'erreur.
Merci de m'avoir indiqué le chemin.
Reste a voir si ça fonctionnera. -
Bon voilà, ça marche, c'était vraiment tout con ^^"
Merci pour ton aide :)