Calculer le nombre d'entré d'une champs selon deuxvaleurs BD sql

ssassam Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
 Delphine -
Bonjour,

Svp, j'ai une base de données (voir l'aperçu ci-après):

pour information :
data_gendre avec la valeur [1] = Hommes
data_gendre avec la valeur [2] = Femmes

Je souhaite afficher sur mon site la requête suivante sous forme d'une simple phrase , comme par exemple :

Il y a 250 inscrits, dont (100) hommes et (150) femmes.




Merci d'avance.
A voir également:

2 réponses

Delphine
 
Bonjour ssassam

pour arriver à faire ce que vous voulez il faut réaliser deux requêtes SQL distinctes. Une pour avoir le nombre d'hommes et une autre pour avoir le nombre de femmes

Dans votre page internet où vous voulez afficher le résultat il faudra mettre un code comme celui ci-dessous pour l'affichage du texte figé et la requête SQL

<?php
echo "il y a 250 inscrits dont ";
$query = "SELECT COUNT(profile_id) ";
$query .= "FROM nom de votre table ";
$query .= "WHERE adata_gendre 1";
$query .= ";";
$result = execute_query($query);
display_table_homme($result);

echo "hommes et ";

$query = "SELECT COUNT(profile_id) ";
$query .= "FROM nom de votre table ";
$query .= "WHERE adata_gendre 2";
$query .= ";";
$result = execute_query($query);
display_table_femme($result);

echo "femmes";
?>


Code pour l'affichage des résultats des requêtes

function display_table_homme($result) {
while($row = mysql_fetch_array($result)) {
echo " " . $row[0] . "\n";
}
}//end function


function display_table_femme($result) {
while($row = mysql_fetch_array($result)) {
echo " " . $row[0] . "\n";
}
}//end function
1
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Ou en une requête :

SELECT COUNT(profile_id),adata_gendre FROM nom de votre table GROUP BY adata_gendre
0
ssassam Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci pour vos réponse,
S'il vous plait comment je doit faire pour intégré ce code et se connecté a la bd dans une page php

Merci
0
NHenry Messages postés 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Une petite recherches sur le forum et les sources de ce site te donnera la réponse.
0
Delphine
 
Bonjour,


pour la connexion il faut utiliser PDO

try {
$bdd = new PDO("$BDD_ADRESSE;dbname=$BDD_DBNAME", $BDD_LOGIN, $BDD_PASSWORD);
} catch(Exception $e) {
exit('Impossible de se connecter à la base de données.');
}

$BDD_ADRESSE = "mysql:host=127.0.0.1";
$BDD_DBNAME = "votre base de donnees";
$BDD_LOGIN = "root";
$BDD_PASSWORD = ""; ici c'est vide sauf s'il faut un mot de passe pour la connexion sur la base de données
0