[sql] gestion des erreurs

Résolu
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   -  
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

3 réponses

jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
"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 .......)
1
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
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.
0
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
Bon voilà, ça marche, c'était vraiment tout con ^^"

Merci pour ton aide :)
0