Petit souci de classement de données

Répondre
UnZiPPeD
le 30/05/2003 à 21:17
UnZiPPeD
Non désolé mais çà ne marche pas :(
Quelqu'un aurait-il une autre solution à me proposer :)

Par avance merci er bon week-end !
LA GLOBULE
le 01/06/2003 à 17:26
LA GLOBULE
Moi y'a un truc qui me chagrine, c'est que le calcul n'est pas exact.

En effet, apparemment, tu comptes le nombres de messages qui contiennent tel ou tel smiley.

Si par exemple, dans un message, tu as deux fois le smiley :), et bien toi, tu ne le comptes qu'une fois, non ?
UnZiPPeD
le 03/06/2003 à 01:48
UnZiPPeD
Non non, je le compte à chaque fois, avec la fonction LIKE, même si plusieurs smileys sont contenu dans un même message, il est compté ce nombre de fois !
Je ne compte pas le nombre de messages mais le nombre exact de smileys dans chacun de mes messages !
UnZiPPeD
le 03/06/2003 à 16:48
UnZiPPeD
Oui oui sûr ^^

Sinon merci quand même les gars, comment contourner le problème:

$tableau = array();
$result6 = sql_query("select smile_url, active from nuke_smiles WHERE active=1 limit 0,20", $dbi);
while ($session = sql_fetch_array($result6,$dbi)) {
$result7 = sql_query("select * from nuke_XForum_posts where (message like '%$session[smile_url]%')", $dbi);
while(list($message) = mysql_fetch_row($result7)) {
$nbrésultats = mysql_num_rows($result7);
}
$tableau[$session[smile_url]] = $nbrésultats;
}
arsort($tableau);
while (list($cle, $val) = each($tableau)) {
echo "<img src=images/forum/smilies/$cle align=absmiddle> $val x<br>";
}

Tout simplement, encore fallait-il y penser smiley

@++ les gars, continuez bien :)
Cart
le 04/06/2003 à 14:10
Cart
tu ne compte pas le nbre reel de smileys et je confirme:!! !

je lai fait pour mon forum

Ca ne compte que le nbre de messages a linterieur dukel apparait un smiley

mais si tu as plusiers fois ce smileys dans le message ca comptabilise pas


tu na ka tester
LA GLOBULE
le 04/06/2003 à 18:41
LA GLOBULE
Je vous le dit.

Quand tu fais un LIKE %toto%, si toto apparait deux fois, MySQL ne te sort q'un seul tuple (qui lui contiendra deux fois toto).

Vu qu'ensuite tu comptes le nombre de tuples retournés, forcemment tu arrives à 1, alors que toi, tu aimerais obtenir 2.

Ta methode est à revoir....
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours