Construction d'une requête MySQL
Bonjour à tous,
je chercher à réaliser mes tableaux de statistiques de manière plus simple.
Pour m'expliquer je vais utiliser un exemple concret:je cherche à calculer le nombre d'hommes et de femmmes dans ma base de données et ce par couleur de peau.
Je veux donc obtenir quelque chose comme ça:
Couleur | Homme | Femme
Noir | 2 | 1
Blanc | 1 | 0
dans ma table sexe=0 pour un homme et 1 pour une femme, et couleur=0 pour un noir et 1 pour un blanc.
et je veux mettre en paramètre la requête me permettant le calcul de chaque chiffre:
"SELECT * FROM candidat WHERE sexe='$param1' AND couleur='$param2' ";
mon code est donc:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public function afficher_ligne_calcul($req_val)
{
echo "<tr>";
$i=0;
while($i<2)
{
$param1=$i;
$param2=$i;
$res_val=mysql_query($req_val,$idConnexion) ;
$val=mysql_result($res_val,0,'val');
echo "<td>$val</td>";
$i++;
}
echo "</tr>";
}
$r_val="SELECT Count(num_candidat) AS val FROM candidat WHERE sexe='$param1' AND couleur='$param2' ";
afficher_tab($r_val); |
mais dans ce code, les valeurs de $param1 et $param2 ne sont pas prises en comptes par $req_val.
Comment puis-je faire pour paramétrer le paramètre $req_val?
merci d'avance pour votre aide, je ne vois vraiment pas comment faire...:(