J'ai une table dans ma base qui contient le nombre de personne qui ont participé à un jeux, et donc je souhaite récupérer le nombre de participant.
Voici ma requête :
Code : Tout sélectionner
$req = mysql_query("SELECT DISTINCT id FROM matable");
$total = mysql_num_rows($req);
Donc il y a 2 ligne ds la base pour une participation, dc quand je regarde dans ma base il est écrit : 452 enregistrements
dc divisé par 2 cela fait 226 personnes.
Et ma requête me retourne 224.
Je ne comprend vraiment pas pourquoi il y a une différence..
Si j'enléve le DISTINCT dans ma requête ça me met bien 452.
D'où cela peut venir ?