IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[SQL] Requête SQL de fréquence


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut [SQL] Requête SQL de fréquence
    Bonjour à tous,

    Voilà j'ai une petite question, explication :

    Je liste par magasin des visites j'arrive à une boucle qui me donne le nombre de visite par magasin.
    Magasin 1 : 3 visites
    Magasin 2 : 2 visites
    ...

    En code ça donne cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    		$retour_freq = mysql_query("SELECT id_magasin FROM magasin INNER JOIN report_tete ON report_tete.id_mag=magasin.id_magasin WHERE magasin.enseigne='$id_enseigne' $critere_droit GROUP BY id_mag");
    		while ($donnees_freq = mysql_fetch_array($retour_freq))
    			{
    			$id_magasin = $donnees_freq['id_magasin'];
     
    			$retour_freq1 = mysql_query("SELECT id_report FROM report_tete WHERE id_mag='$id_magasin'");
    			$nb_freq1 = mysql_num_rows($retour_freq1);
    			echo $nb_freq1.'<br>';
    			}
    Je souhaiterais faire des stats sur la fréquence de visite.
    c'est à dire combien de magasin ont étét viosité une fois, deux fois, trois fois, quatre fois, cinq fois et plus de six fois.

    Je ne vois pas trop comment faire.

    Merci d'avance de votre aide !

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 261
    Par défaut Résolu mais si quelqu'un à meiux !
    J'ai fait comme cela et ça à pas l'air mal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    		$retour_freq = mysql_query("SELECT id_magasin FROM magasin INNER JOIN report_tete ON report_tete.id_mag=magasin.id_magasin WHERE magasin.enseigne='$id_enseigne' $critere_droit GROUP BY id_mag");
    		$frequence_1 = 0;
    		$frequence_2 = 0;
     
     
    		while ($donnees_freq = mysql_fetch_array($retour_freq))
    			{
    			$id_magasin = $donnees_freq['id_magasin'];
     
    			$retour_freq1 = mysql_query("SELECT id_report FROM report_tete WHERE id_mag='$id_magasin'");
    			$nb_freq1 = mysql_num_rows($retour_freq1);
     
    			if ($nb_freq1 == '1')	{ $frequence_1++; } 
    			if ($nb_freq1 == '2')	{ $frequence_2++; } 
     
     
    			}
    			echo $frequence_1.'<br>';
    			echo $frequence_2.'<br>';

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL] Requête SQL trop compliquée pour lui.
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 23/05/2006, 22h52
  2. [SQL] requêtes SQL sur plusieurs tables
    Par zahiton dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/11/2005, 16h32
  3. [pb requête sql] Requête dynamique
    Par viny dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 15/09/2005, 12h31
  4. [SQL] Requête SQL
    Par Kit59 dans le forum Oracle
    Réponses: 2
    Dernier message: 29/06/2005, 18h15
  5. Réponses: 2
    Dernier message: 06/06/2005, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo