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

Fermé
ssassam Messages postés 11 Date d'inscription jeudi 22 mars 2012 Statut Membre Dernière intervention 28 octobre 2015 - 28 juin 2015 à 00:55
 Delphine - 29 juin 2015 à 08:25
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.

2 réponses

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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
28 juin 2015 à 14:40
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 jeudi 22 mars 2012 Statut Membre Dernière intervention 28 octobre 2015 1
Modifié par ssassam le 28/06/2015 à 16:26
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 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
28 juin 2015 à 16:29
Une petite recherches sur le forum et les sources de ce site te donnera la réponse.
0
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