Les Allergies
Alimentaires
Posez votre question Signaler

[sql] gestion des erreurs [Résolu]

okuni 1151Messages postés 4 septembre 2008Date d'inscription 18 mars 2012Dernière intervention - Dernière réponse le 6 août 2009 à 19:30
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 :
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.
Lire la suite 

[sql] gestion des erreurs »

3 réponses
Réponse
+1
moins plus
"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 .......)
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Bon voilà, ça marche, c'était vraiment tout con ^^"

Merci pour ton aide :)
Ajouter un commentaire
Ce document intitulé « [sql] gestion des erreurs » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?