Vérification de l'unicité d'un champ

Résolu
barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je souhaite vérifier l'unicité d'un champ de cette façon, mais cela me renvoie toujours le contenu de l'echo (la dénomination existe déjà)

        // VERIFICATION DE L'UNICITE DE LA DENOMINATION 
        $query = $bdd->query('SELECT COUNT(denomination) FROM fiche_client WHERE denomination = "test"');
        $nombre = $query->fetch();
        if ($nombre >0){
            echo "La dénomination existe déjà !";
        }
        else{
            #Requête préparée pour l'insertion


je vous remercie de votre aide.

2 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Fetch te renvoie un tableau, car une requête peut renvoyer plusieurs champs. Pour examiner l'élément de ce tableau (ici tu n'en as qu'un seul), il faut tester if ($nombre[0] >0)
    0
  2. barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   113
     
    Merci, ça marche bien mieux comme ça.
    0
    1. Utilisateur anonyme
       
      De rien :)
      0