Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'ai placé des statistiques sur l'index de mon site mais le nombre de message n'est pas le même que sur le forum ! (16 != 24 !!)
URL du site en question : Easy-Forums
Requêtes utilisés sur le site :
/* Pour les stats */
$result = $db->query('SELECT COUNT(id)-1 FROM '.$db->prefix.'users') or error('Unable to fetch total user count', __FILE__, __LINE__, $db->error());
$stats['total_users'] = $db->result($result);
$result = $db->query('SELECT id, username FROM '.$db->prefix.'users ORDER BY registered DESC LIMIT 1') or error('Unable to fetch newest registered user', __FILE__, __LINE__, $db->error());
$stats['last_user'] = $db->fetch_assoc($result);
$result = $db->query('SELECT SUM(num_topics), SUM(num_posts) FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error());
list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result);Merci de votre aide,
M@x.
...
Hors ligne
$result = $db->query('SELECT SUM(num_topics) as total_topics , SUM(num_posts) as total_posts FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error());
list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result);
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
Toujours le même soucis. 5 message de différence.
Voici le morceau de code me permettant d'afficher les stats :
<h1>Statistiques</h1>
<p><?php echo 'Nombre de Membres: <strong>'. $stats['total_users'] ?></strong><br />
<?php echo 'Nombre de Discutions: <strong>'.$stats['total_topics'] ?></strong><br />
<?php echo 'Nombre de Messages: <strong>'.$stats['total_posts'] ?></strong>M@x.
Dernière modification par M@x (29-10-2007 21:39:57)
...
Hors ligne
tu utilises PUNSAPI ?
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
Non. Je ne souhaite pas non plus l'utiliser ! En tout cas, merci de ton aide.
M@x.
...
Hors ligne
ne sachant pas comment est fait l'index.php de ton site
je ferai 2 tests :
1) j'executerai la requete SQL sur ma base pour avoir la confirmation du nombre de l'un et de l'autre
2) je ferai un
$stats = array() avant la premiere requete
et je mettrai le resultat dans des resultset de nom different
le but étant d'isoler au maximum de possible conflit avec des buffers à la con.
ca donnerait ca :
/* Pour les stats */
$stats = array() ;
$result1 = $db->query('SELECT COUNT(id)-1 FROM '.$db->prefix.'users') or error('Unable to fetch total user count', __FILE__, __LINE__, $db->error());
$stats['total_users'] = $db->result($result2);
$result2 = $db->query('SELECT id, username FROM '.$db->prefix.'users ORDER BY registered DESC LIMIT 1') or error('Unable to fetch newest registered user', __FILE__, __LINE__, $db->error());
$stats['last_user'] = $db->fetch_assoc($result2);
$result3 = $db->query('SELECT SUM(num_topics), SUM(num_posts) FROM '.$db->prefix.'forums') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error());
list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result3);à première vue ça devrait rien changer ... mais comme je n'ai pas (les sources de) la page d'accueil sous les yeux je tatonne 
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
un group by forum id ?
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
Il suffisait de rajouter à la dernière requète : " WHERE parent_forum_id = 0"
Ce qui donne au finale pour le dernière requète :
$result3 = mysql_query('SELECT SUM(num_topics), SUM(num_posts) FROM forums WHERE parent_forum_id = 0') or error('Unable to fetch topic/post count', __FILE__, __LINE__, $db->error());
list($stats['total_topics'], $stats['total_posts']) = $db->fetch_row($result3);j'avais du prendre le morceau de code sur "un forum neuf" ou avant l'installation de sous-forums.
Merci beaucoup de ton aide,
M@x.
...
Hors ligne
je n'utilise pas la mod sous forum 
bonne fin de soirée
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
je n'utilise pas la mod sous forum
bonne fin de soirée
Pas de soucis. Le petit ":rolleyes:" c'était juste pour dire que je suis un boulet.
M@x.
...
Hors ligne
t'en fais pas, on l'avait deja remarque 
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
T'en fais pas, on l'avait déjà remarqué
J'en ai entendu parlé...
M@x.
...
Hors ligne
j'en ai entendu parler
moi et les accents c'est une grand histoire ...
Mais Qd 2 verbes se suivent tout ca tout ca 
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
Pages : 1