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
Ce que je souhaite faire, c'est vérifié si un enregistrement existe déjà dans une table avant de procéder à son enregistrement éventuelsEchec lors de l'execution de la requete : SQLSTATE[42S22]: Column not found: 1054 Unknown column 'DUPONT' in 'where clause'
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
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.
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(); ........
Mais le resultat reste une erreur.
Par contre si je mets
la requête fonctionne.
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(); .......
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
Partager