[sql] gestion des erreurs

Résolu
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.
--
L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)

3 réponses

  1. Bon voilà, ça marche, c'était vraiment tout con ^^"

    Merci pour ton aide :)
    1. 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.
      1. "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 .......)