IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur avec SELECT COUNT [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut Erreur avec SELECT COUNT
    bonjour a tous,

    J'ai un problème avec la commande sql SELECT COUNT d'une requête qui me retourne un message d'erreur

    Echec lors de l'execution de la requete : SQLSTATE[42S22]: Column not found: 1054 Unknown column 'DUPONT' in 'where clause'
    Ce que je souhaite faire, c'est vérifié si un enregistrement existe déjà dans une table avant de procéder à son enregistrement éventuels

    Pour cela je tente (en vain ) de faire une requête sur la table en question selon plusieurs critères et d'avoir en retour 0 si il n'y a pas d'enregistrement ou 1 si je trouve quelque chose

    Voila la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $sql="SELECT COUNT(*)
    		FROM enfants
    		WHERE idSalarie  = $idSalarie
    		AND nomEnfant   = $nomEnfant
    		AND prenomEnfant = $prenomEnfant";
     
    	$rech_Enfant =$connexion->requeteSelection($sql);
    	$rech_Enfant->execute();
     
    	........
    J'ai essayé de taper la requête directement dans phpMyAdmin pour voir si c'etais le code qui n'étais pas bon ou si c'étais juste la requête.
    Mais le resultat reste une erreur.

    Par contre si je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $sql="SELECT COUNT(*)
    		FROM enfants
    		WHERE idSalarie  = $idSalarie";
     
    	$rech_Enfant =$connexion->requeteSelection($sql);
    	$rech_Enfant->execute();
    .......
    la requête fonctionne.

    J'ai cherché sur le net et sur le forum mais j'ai rien trouvé susceptible de m'aider.
    Pouvez vous m'aider s'il vous plait et si possible m'expliquer pourquoi ça ne fonctionne pas ?


    Merci par avance et bonne journée a tous

  2. #2
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    Il faut mettre des cotes pour entourer les string :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql="SELECT COUNT(*)
    		FROM enfants
    		WHERE idSalarie  = $idSalarie
    		AND nomEnfant   = '$nomEnfant'
    		AND prenomEnfant = '$prenomEnfant'";
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 420
    Points : 116
    Points
    116
    Par défaut
    effectivement avec les '' ça marche beaucoup mieux

    merci pour ton aide et bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. De l'aide pour Jointure, avec selection count =0
    Par onemart dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/01/2009, 09h01
  2. [MySQL] Optimisation requête avec SELECT COUNT
    Par przvl dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 15/10/2008, 15h27
  3. erreur requete select count
    Par offspring dans le forum C#
    Réponses: 14
    Dernier message: 16/05/2008, 19h36
  4. Réponses: 6
    Dernier message: 12/07/2007, 17h04
  5. [SQL] Problème avec SELECT COUNT(*)
    Par jpascal dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/11/2006, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo