Version complète: sur le forum Webmaster Hub : compter le nombre d'entrée dans une table
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > SQL
fredrick
Bonjour à tous,

Et oui j'ai encore besoin de votre aide tongue.gif

Je recherche juste une astuce pour soigner mes codes. J'aimerais compter le nombre d'entrées qu'il y a dans une table là où le champ "nom" est égal à "Fred" par exemple et aussi ceux où il est égal à "Nico".

Voici un exemple de BDD :

Champ Nom
Entrée Fred
Nico
Fred
Julie



J'aimerais compter tous les champs où nom est égal à Fred et à Nico en évitant de faire comme ceci :

CODE
$entrees= mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes where nom="Fred" and nom="Nico" ');
$data=mysql_fetch_array($entrees);
echo $data['nbre_entrees'];


Ou en évitant de faire comme ça (trop lourd) :

CODE
$fred= mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes where nom="Fred" ');
$nico= mysql_query('SELECT COUNT(*) AS nbre_entrees FROM connectes where nom="Nico" ');
$data_1=mysql_fetch_array($fred);
$data_2=mysql_fetch_array($nico);
$nbre_entrees=$data_1['nbre_entrees'] + $data_2['nbre_entrees'];



Vachement trop lourd cette méthode nonono.gif

Je sais qu'il doit y avoir moyen de faire la demande sur une ligne mais je ne sais plus comment ???

peut-on mettre (where nom="Fred;Nico") ou un truc du style ???

Merci à tous pour votre aide.

Fred
Dan
Tout simplement ceci: WHERE nom in ('Fred','Nico')

wink.gif Dan
fredrick
Merci Dan, j'avais encore jamais vu qu'on pouvait écrire ce genre de truc. J'ai toujours vu une écriture du style champ="donnée".

Je vais aller essayer ça,

Merci encore,

Fred
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.