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