Lorsqu'on a un champs numérique et que l'on veuille faire des requêtes sur des catégories de réponse, comment optimiser son code pour ne pas faire autant de requêtes?
Exemple: la variable vote est numérique et prend les valeurs de 0 à 100, en plus de NULL.
Je voudrais connaître le nombre de réponses par catégorie...Y a-t-il moyen de faire une seule requête au lieu de ces 5? Merci à l'avance.
$sql1 = "SELECT id FROM data WHERE vote < 25 ";
$res1 = mysql_query($sql1) or die('erreur : '.mysql_error());
if($res1 = mysql_query($sql1))
{ $nb0024 = mysql_num_rows($res1);}
$sql2 = "SELECT id FROM data WHERE vote BETWEEN 25 AND 49 ";
$res2 = mysql_query($sql2) or die('erreur : '.mysql_error());
if($res2 = mysql_query($sql2))
{ $nb2549 = mysql_num_rows($res2);}
$sql3 = "SELECT id FROM data WHERE vote BETWEEN 50 AND 74 ";
$res3 = mysql_query($sql3) or die('erreur : '.mysql_error());
if($res3 = mysql_query($sql3))
{ $nb5074 = mysql_num_rows($res3);}
$sql4 = "SELECT id FROM data WHERE First_Year >=75 ";
$res4 = mysql_query($sql4) or die('erreur : '.mysql_error());
if($res4 = mysql_query($sql4))
{ $nb7500 = mysql_num_rows($res4);}
$sql5 = "SELECT id FROM data WHERE vote IS Null ";
$res5 = mysql_query($sql5) or die('erreur : '.mysql_error());
if($res5 = mysql_query($sql5))
{ $nbNull = mysql_num_rows($res5);}