Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Créer des statistiques

Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 29 Janvier 2005, 17:48
Je voudrais savoir comment on fait pour créer les statistiques !
Premièrement, je voudrais savoir comment on peut faire pour voir le nombre d'inscrit !

Ensuite, je ne voit pas du tout comment on peut faire pour voir le nombre de personne qui on tel valeur dans leur profil !
Je mexplique, je voudrais savoir combien de membre ont choisi lors de linscription de devenir mage ou roublard ou tout autre chose !
Pour info, la table se nomme "game_perso", l'info "perso_classe" et il y a 11 classes différentes !

Merci davance :lol:
 
Volcan
Avatar de Mido
  • Age : 35 ans
  • Messages : 1849
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 29 Janvier 2005, 17:52
Select, group by, count, ....
Tout est dans la documentation mysql, ici: http://dev.mysql.com/doc/mysql/fr/

Mido :-)


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Equipe de développement
Avatar de Fabogranqi
  • Age : 23 ans
  • Messages : 3238
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 29 Janvier 2005, 18:19
Les statistiques sera un Mod qui n'est pas encore dévellopé, je croit qu'il est seulement en dévellopement.
Il faut don attendre ;)
 
Flamme ardente
Avatar de bthivent
  • Age : 23 ans
  • Messages : 440
  • Inscrit : 27 Novembre 2004
  Lien vers ce message 29 Janvier 2005, 18:51
[quot=fabogranqi]Les statistiques sera un Mod qui n'est pas encore dévellopé, je croit qu'il est seulement en dévellopement.
Il faut don attendre ;)[/quot]
Non je crois qu'il veut faire des statistiques pour un mod qu'il doit être en train de créer...
Comme l'a si bien dit Mido, il faut simplement mettre des arguments style group by, count, order by, limit etc... dans ta requête SQL de sélection pour pouvoir arriver à ça...
Regarde la doc mysql, et si ça coince.... ;)


bthivent
Téléchargez Greyline theme V2
 
Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 29 Janvier 2005, 19:42
oui c'est pour un jeu que je code mais ce n'est pas un mod !
Bon je vais faire des tests et puis si ca merde, je vous appele!
La je suis en train de tout lire donc vous avez encore le temps pour les questions!
 
Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 19 Mars 2005, 21:15
Bon ca fait quelques temps que je suis dessus et jai toujours cette erreur et ca me fait ***** !

Voici ma requete !
$sql = 'SELECT COUNT(*) FROM game_perso WHERE perso_classe = \'1\' LIMIT 1';
if ( ! $result = $bdd->requete($sql) )
{
	error($langue['er_titre'], sprintf($langue['er_select'], 'game_perso'), __LINE__, __FILE__, $sql);
}
$race_1 = $bdd->tableau($result);


et quand jaffiche $race_1, il me marque Array
 
Volcan
Avatar de Mido
  • Age : 35 ans
  • Messages : 1849
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 19 Mars 2005, 21:44
print_r($race_1); pour le tableau...
et aussi $race_1[0], .... pour les résultats séparés...

Mido...


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Flamme ardente
Avatar de Tagu
  • Age : 26 ans
  • Messages : 455
  • Inscrit : 23 Septembre 2004
  Lien vers ce message 19 Mars 2005, 22:14
Bon je viens de faire ca et ca merde !

// On regarde les races !
$races_stat = array('humain', 'hengeyokai', 'korobokuru', 'nezumi', 'semi_esprit', 'varane');
for ( $i = 0; $i < $compte_race; $i++ )
{
	$sql = 'SELECT COUNT(*) FROM game_perso WHERE perso_race = \'' . $i . '\'';
	if ( ! $result = $bdd->requete($sql) )
	{
		error($langue['er_titre'], sprintf($langue['er_select'], 'game_perso'), __LINE__, __FILE__, $sql);
	}
	$$races_stat[$i] = $bdd->tableau($result);
}


En faisant ca echo print_r($humain); ca m'affiche Array ( [COUNT(*)] => 0 ) 1

Il est ou le bug sachant que normalement, ca devrais mafficher 1 !
 
Volcan
Avatar de Mido
  • Age : 35 ans
  • Messages : 1849
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 19 Mars 2005, 22:28
Bon, je vais être plus explicite. Ton $humain est un ARRAY. Va voir la doc PHP sur les array, et apprends à utiliser les indices d'array...

Mido.


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 20 Mars 2005, 14:58
Rajoute un AS après le COUNT pour spécifier un alias a ton champs, par exemple :
   $sql = 'SELECT COUNT(*) AS nb FROM game_perso WHERE perso_race = \'' . $i . '\'';

echo $humain['nb'];


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.