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

Résolu/Fermé
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 - Modifié par barale61 le 30/05/2016 à 19:15
 Utilisateur anonyme - 31 mai 2016 à 18:51
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
30 mai 2016 à 19:42
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 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
31 mai 2016 à 16:40
Merci, ça marche bien mieux comme ça.
0
Utilisateur anonyme
31 mai 2016 à 18:51
De rien :)
0