PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 20-03-2013 11:39:41

tapi
Membre
Inscription : 16-08-2010
Messages : 27

Count et group by

Bonjour,
J'ai une base avec deux tables. La table A contient des dates et la table B des enregistrements qui peuvent être en doublon ou plus. Je cherche à compter le nombre de dates correspondant à des enregistrements uniques.
   A       B
19/03    toto
19/03    titi
19/03    toto
19/03    toto
20/03    tutu
20/03    toto

je souhaiterai afficher 19/03 : 2
                              20/03 : 2

J'ai écrit ça, mais ça ne me convient pas :

$query = mysql_query("SELECT count(F2) as ip, F2 FROM zoom GROUP BY F3 ORDER BY F2");
 $num_rows = mysql_num_rows($query);
  while ($array = mysql_fetch_assoc($query)) {
echo "<td bgcolor=#D5FFFF align=center><font face=Arial size=1>";
   print $array['F2'];echo "</td>";
   echo "<td bgcolor=#D5FFFF align=center><font face=Arial size=1>";
   echo $array['ip']; echo "</td>";
echo "</tr>";
}
 

Merci

Hors ligne

#2 21-03-2013 08:16:23

tapi
Membre
Inscription : 16-08-2010
Messages : 27

Re : Count et group by

J'ai trouvé, si cela peut intéresser quelqu'un :

$query = mysql_query("SELECT DISTINCT F2, F3, COUNT(DISTINCT F3) as CF3 FROM zoom GROUP BY F2 ORDER BY F2") or die (mysql_error());

Hors ligne

#3 21-03-2013 08:18:16

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Count et group by

Bonjour,

J'étais en train de vous répondre. On est pas un site de voyants, et on a pas de boule de cristal. Un Show create table sur les tables concernées aurait été un minimum.
Content que vous ayez trouvé la solution à votre problème, bien que je doute de votre solution car vous requêtez une seule table alors que vous dites en avoir deux.

Cordialement,

Jc.

Dernière modification par Jc (21-03-2013 08:19:29)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums