Page 1 sur 1

afficher un tableau récapitulatif

Posté : 09 juin 2009, 12:53
par sangour111
salut
on a un table inscription de base de donnée nommée membre suivant:

idinscrit(....
nom(....
prenom(....
modules(chaine caractére)

champ modules : pour l'enrigistrement des modules choisis
il faut un séparateur *
exemple:PHP*XML

ma question comment crée un code php permettant d'afficher un tableau récapitulatif des
différents inscription comme :

et voila le tableau qui par exemple doit s'afficher

Code : Tout sélectionner

module nombre d'inscription html 10 xml 20 php 5

Posté : 09 juin 2009, 13:48
par enneite
tu peux tjs utiliser plusieurs requetes:
$req1="select count(idinscrit) from membre where modules like '%PHP%'";
$req2="select count(idinscrit) from membre where modules like '%html%'";
$req3="select count(idinscrit) from membre where modules like '%XML%'";
à chaque execution de requete, tu recuperes le nombre.

Ou alors avec une seule requete :
$req="select modules from membres";

$tab=array();
$tab["php"]=0;$tab["html"]=0; //...
$result=mysql_query($requete);
while($recap=mysql_fetch_assoc($result)
{
$module=$recap["modules"];
if(stristr($module,"PHP")!="")$tab["php"]=$tab["php"]+1;
if(stristr($module,"html")!="")$tab["html"]=$tab["html"]+1;

//....
}

alors là la question, est-il plus rapide de faire quelques count() sql et de recuperer un resultat directement ou est-il plus rapide de faire un select modules puis de gérer les resultats avec des boucles? (ça doit dépendre du nombre de count().. j'imagine...)

Posté : 09 juin 2009, 13:59
par sangour111
mais tu ne connait pas la modules qui les utilisateurs choisissant

alors tu ne connait pas si qu'il choisit d'avence

php,html sont des exemples

et comment rendez en tableau comme ça

Code : Tout sélectionner

module nombre d'inscription html 10 xml 20 php 5