Se connecter avec
S'enregistrer | Connectez-vous

Requete MySQL et boucle while

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

select count(*) nb_message , pseudo from ta_table group by pseudo

Tu auras le nombre de message (nb_message) par pseudo ....

select count(*) nb_message from ta_table where pseudo = 'St3fff'

Tu auras le nombre de message (nb_message) pour le pseudo St3fff

Ma requête est du type:
  1. $sql = mysql_query("SELECT `nb_message_fo`, `nb_message_com` FROM ma_table WHERE `poster`='St3f' ");
  2. list($nb_fo, $nb_com) = mysql_fetch_array($sql);

Je n'est pas reussit a integrer count, pour qu'il me fasse le contage de tout les message du forum et des commentaires, s'achant qu'il y a plusieurs lignes !

Merci

Bon, ma table est du type:

pseudo, post_fo, post_com
St3f, 120, 100
lol, 20, 50
St3f, 50, 0

Et je voudrais faire une requete qui contabiliserait le nombre de message poster dans le forum et le nombre de message poster dans les comentaires par St3f dans deux variable distinctes:
$post_fo et $post_com

Merci
Expert Programmation

SELECT COUNT(post_fo) FROM ta_table WHERE pseudo = 'St3f';
ca te sélectionne le nombre de messages que tu as posté dans le forum.

SELECT COUNT(post_com) FROM ta_table WHERE pseudo = 'St3f';
ca te sélectionne le nombre de messages que tu as posté dans les commentaires

je crois que ca devrait marcher aussi ou tu fait un count(*) et dans ton where tu met tes 2 conditions :
Posté le 16-12-2006 à 22:46:29 profileditansweranswer +answer -homepageMPFavoris
Prévenir les modérateurs en cas d'abus


SELECT COUNT(*) ,post_com, post_fo
FROM ta_table
WHERE pseudo = 'St3f';

je suis pas tres sur sur celle la dsl si c'est faux c'est a tester
Lassé par la pub ? Créez un compte
Tom's guide dans le monde