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] Compter un pas de 5 en 5


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Developpeur web et Access VBA
    Inscrit en
    Janvier 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur web et Access VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 457
    Par défaut [SQL] Compter un pas de 5 en 5
    Bonjour,

    Je cherche une fonction qui me permet de compter en pas de 5 en 5
    Explication
    Dans une boucle avec while j'ai un compteur qui compte les enreg envoyés, et je voudrais simplement que si le compteur est entre 1 et 5 une variable prenne la valeur 0, puis de 6 à 10 la variable serait à 5, de 11 à 15 la variable = 10, etc...

    C'est comme la fonction limit avec sql mais je voudrais faire la chose sans sql ???

    Merci pour vos réponses !

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Plutôt que de faire un for classique, je te propose ceci en espérant que ce soit ce que tu cherches :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for($i = 0; $i < 15; $i +=5){
       //$i ira de 5 en 5 jusqu'à 14
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 41
    Par défaut Re: Compter un pas de 5 en 5
    Citation Envoyé par Décibel
    Bonjour,
    Je cherche une fonction qui me permet de compter en pas de 5 en 5
    Explication
    Dans une boucle avec while j'ai un compteur qui compte les enreg envoyés, et je voudrais simplement que si le compteur est entre 1 et 5 une variable prenne la valeur 0, puis de 6 à 10 la variable serait à 5, de 11 à 15 la variable = 10, etc...
    C'est comme la fonction limit avec sql mais je voudrais faire la chose sans sql ???
    Merci pour vos réponses !
    il y a la fonction Floor (partie entière) qui arrondi à l'entier inférieur
    donc ton compteur de 5 pas est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     floor(($var-1)/5) 
    //$var est ton compteur

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    691
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 691
    Par défaut
    Alors moi je ferais un truc plus simple.

    Si tu veux juste compter tes enregistrement tu as la fonction num_rows(); qui te renvoit le nombre de ligne si je me souviens bien de ta requete, enfin si c'est une requete déjà

    Ensuite le reste peux valoir pour tout

    apres je ferais une divission de ton nombre de resultat moins 1 par 5 en gardant la partie entiere de celui-ci

    PS en me relisant c'est ce qui est ecrit au dessus

  5. #5
    Membre éclairé
    Profil pro
    Developpeur web et Access VBA
    Inscrit en
    Janvier 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur web et Access VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 457
    Par défaut
    Merci tout le monde et surtout à Bouda27

    Ton code était parfait il m'a suffit de multiplier *5 et c'est ce que je voulais...


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

Discussions similaires

  1. [SQL] Compter le nombre de dossiers, pas le nombre d'enregistrements
    Par lodan dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 11/01/2007, 19h42
  2. Le '%' en SQL ne remplace pas les espaces...
    Par njac dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/09/2004, 17h10
  3. sql ne comprend pas mon where!et me demande des parametres
    Par marie10 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 20/04/2004, 11h08
  4. [SQL] Compter des champs indépendement l'un de l'autre
    Par rippey dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 29/10/2003, 15h35

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