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 :

requete comptage [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 77
    Par défaut requete comptage
    bonjour,

    je recherche dans une base "messagerie" les champs "Pseuo"et "lu" par exemple
    à extraire tous les pseudos qui ont plus de 20 enregistrements dont le champs lu est egal à 0.

    exemple: phil 28 lu
    marc 25 lu
    laurence 21 lu

    voila si quelqu'un peux m'aider


    vero

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 77
    Par défaut
    j'ai essayé cela mais ca marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	$sql = "SELECT lu='0', COUNT(*) FROM messagerie GROUP BY destinataire DESC LIMIT 0, 30 " ;
    merci pour vos idees

  3. #3
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            $query = mysql_query("SELECT COUNT(*) AS NbEntry FROM messagerie WHERE enregistrements>=20 AND status='lu') or die (mysql_error());
            $result = @mysql_fetch_object($query) or die (mysql_error());
            $nbfiles = $result->NbEntry;    
          return $nbfiles; // nombre d'enregsitrements

  4. #4
    Membre émérite Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = mysql_query("SELECT Pseudo,enregistrement FROM messagerie WHERE lu='0' AND enregistrement >='20'");
    while($result = mysql_fetch_array($sql))
    {
        echo($result['Pseudo']' '.$result['enregistrement'].' lu');
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 77
    Par défaut
    bonjour,

    j'ai essayé le dernier code mais je n'ai pas de champs "enregistrement" dans la table et ca ne marche pas

    merci si vous avez une idee

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 77
    Par défaut
    voila ou j'en suis suite aux reponses d'autres forum

    je suis sur la bonne voie mais je n'arrive pas à afficher le resultat de count(*) sur la page php par contre dans phpadmin ca donne le bon resultat sauf que je voudrai afficher que les resultats superieur à 20


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT destinataire, COUNT(*) FROM messagerie where lu=0 GROUP BY destinataire ORDER BY `COUNT(*)` DESC LIMIT 0, 30
    voila si quelqu un peut completer...

  7. #7
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Citation Envoyé par le69
    je voudrai afficher que les resultats superieur à 20
    Si tu n'as aucun champs rassemblant le nombre d'enregistrements ça va être dur...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 77
    Par défaut
    voila la reponse fourni par un autre forum

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT destinataire, COUNT(*) as nb FROM messagerie where lu=0 GROUP BY destinataire HAVING nb>20

    merci d'avoir essayé

  9. #9
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Oublie pas le tag résolu

  10. #10
    Membre émérite Avatar de trattos
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 000
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 000
    Par défaut
    Citation Envoyé par le69
    bonjour,

    j'ai essayé le dernier code mais je n'ai pas de champs "enregistrement" dans la table et ca ne marche pas

    merci si vous avez une idee
    Forcément il faut que tu adaptes ton code à celui ci sinon comment veux tu que ça marche? On peut pas deviner ce qu'il y a dans ta base de données!

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

Discussions similaires

  1. Optimisation requete Comptage sur 3 tables
    Par fabien14 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/12/2009, 19h46
  2. Aide Requete comptage
    Par peruvio dans le forum Langage SQL
    Réponses: 4
    Dernier message: 03/04/2009, 12h01
  3. Création requete comptage
    Par mavean dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 11/12/2006, 15h28
  4. [HyperFile] requete de selection avec condition de comptage
    Par pierre.zelb dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 16/02/2006, 10h20
  5. Requete de comptage de doublons spéciale
    Par COliveOnTheNet dans le forum Langage SQL
    Réponses: 3
    Dernier message: 08/09/2003, 10h11

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