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 :

Calculer le nombre d'enregistrement en fonction des classes


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut Calculer le nombre d'enregistrement en fonction des classes
    Bonjour
    j'ai une table Mysql avec 5000 produits informatiques avec un champ prix vente
    Grace à une requete SQL je peux savoir le prix maximum et minimum
    mais j'aimerais coder en PHP pour connaitre le nombre de produit ayant un prix
    entre 20 à 30
    entre 31 à 50
    entre 51 à prix maximum
    je ne sais pas si c'est possible
    merci pour votre aide

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux parcourir tes lignes et les compter.
    Ca doit pouvoir se faire egalement directement en SQL en utilisant un SWITCH/CASE pour indentifier la tranche.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Tu peux utiliser le IF à 3 arguments avec une construction du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select SUM( IF(prix>20 AND prix<=30, 1, 0) ),
      SUM( IF(prix>30 AND prix<=50, 1, 0) ),
      etc...
      FROM table
    Dans la colonne1 ça sortira le nombre de produits dont le prix est entre 20 et 30, dans la colonne 2, le nombre de produits dont le prix est entre 30 et 50, etc...
    Et tu peux aussi mettre ces expressions dans la même requête que celle qui sort min et le max des prix.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut
    pas mal.merci vais tester

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/10/2011, 16h09
  2. Calcul du nombre d'enregistrements d'une colonne
    Par nicolas2603 dans le forum Excel
    Réponses: 2
    Dernier message: 03/01/2008, 14h12
  3. Réponses: 9
    Dernier message: 27/09/2007, 15h15
  4. Recherche des enregistrements en fonction des paramètres
    Par infoctet dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/01/2007, 09h51
  5. Réponses: 4
    Dernier message: 03/09/2006, 19h12

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