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 :

Compter le nombre de dates par utilisateur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut Compter le nombre de dates par utilisateur
    Bonjour, j'ai un petit souci avec une requête.
    J'ai besoin de compter le nombre d'insertion par utilisateur , cependant étant donné que je n'effectue aucun get vers utilisateur la sélection est donc plus difficile.
    En principe un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(date_rep) from envoimails where parts_id=
    Aurai largement suffit.
    le seule problème c'est pour récupérer l'id , je ne passe aucun paramètre dans l'url donc comment faire pour compter le nombre d'insertion par utilisateur.
    Peut on faire une requete qui récupère tous les utilisateurs dans un tableau donc tous les ID.
    Faire un foreach sur ce tableau et ensuite compléter l'autre requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(date_rep) from envoimails where parts_id=montableau
    le problème c'est que cette requête récupère également tout les identifiants

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je n'ai pas bien suivi ton probleme mais ce n'est pas ca que tu veux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select parts_id, count(date_rep) from envoimails group by parts_id
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 044
    Par défaut
    ben je pensais plutot à un truc dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT envoimails.parts_id, count(envoimails.date_rep) as countDate from envoimails INNER JOIN partenaires (
    select * from partenaires WHERE partenaires.lang = "FR" AND partenaires.sector_activity = "credit"
    ) group by parts_id
    Mais ce n'est pas correct , je doit d'un coté compter ce qu'il faut dans une table et dans l'autre faire ma petite sélection via 2 arguments j'ai pas vraiment le choix vu l'engin

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Août 2007
    Messages : 109
    Par défaut
    La syntaxe de ta requete devrais être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     SELECT envoimails.parts_id, count(envoimails.date_rep) as countDate from envoimails INNER JOIN partenaires ON partenaires.parts_id  = envoimails.parts_id AND partenaires.lang = "FR" AND partenaires.sector_activity = "credit"
     group by envoimails.parts_id

Discussions similaires

  1. [XL-2003] Compter le nombre de jours par mois entre deux dates
    Par Mikayel dans le forum Excel
    Réponses: 8
    Dernier message: 23/09/2016, 13h36
  2. Réponses: 4
    Dernier message: 25/02/2015, 20h16
  3. Réponses: 3
    Dernier message: 08/09/2006, 12h35
  4. [Access] Compter le nombre d'arrivée par année
    Par tatayoyo dans le forum Langage SQL
    Réponses: 6
    Dernier message: 23/08/2006, 12h08
  5. Compter le nombre de page par regroupement
    Par bondyfalat dans le forum Access
    Réponses: 2
    Dernier message: 01/03/2006, 17h08

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