je fais une requête pour compter le nombre de personnes d'un même nom dans une table.
Voici mon code :
J'ai fait un echo de ma requête, et normalement, elle devrait fonctionner :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $nom = "'test'"; $req ="SELECT *, COUNT(DISTINCT Nom) AS nb FROM maTable WHERE Nom = $nom"; $res = mysql_query($req); $row = mysql_fetch_array($res); if($row['nb']>=1) { echo "plusieurs noms"; } else echo " ca marche pas";
Et pourtant, la boucle passe toujours dans le else, alors que j'ai ajouté plusieurs noms test dans la table.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT *, COUNT(DISTINCT Nom) AS nb FROM maTable WHERE Nom = 'test'
D'où vient le problème?
Partager