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

Résolu
barale61 Messages postés 1214 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

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
barale61 Messages postés 1214 Date d'inscription   Statut Membre Dernière intervention   110
 
Merci, ça marche bien mieux comme ça.
0
Utilisateur anonyme
 
De rien :)
0