Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/03/2006, 22h50   #1
Membre habitué
 
Denis Billo
Developpeur web et Access VBA
Inscription : janvier 2003
Messages : 282
Détails du profil
Informations personnelles :
Nom : Denis Billo
Localisation : France

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

Informations forums :
Inscription : janvier 2003
Messages : 282
Points : 122
Points : 122
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 !
__________________
VrroOOOAAAAAPPPPPPPPPP !!!
Décibel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2006, 22h56   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

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

Code :
1
2
3
for($i = 0; $i < 15; $i +=5){
   //$i ira de 5 en 5 jusqu'à 14
}
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2006, 23h02   #3
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 41
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 41
Points : 26
Points : 26
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 :
1
2
3
 
 floor(($var-1)/5) 
//$var est ton compteur
bouda27 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 10h48   #4
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
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
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2006, 11h29   #5
Membre habitué
 
Denis Billo
Developpeur web et Access VBA
Inscription : janvier 2003
Messages : 282
Détails du profil
Informations personnelles :
Nom : Denis Billo
Localisation : France

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

Informations forums :
Inscription : janvier 2003
Messages : 282
Points : 122
Points : 122
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...

__________________
VrroOOOAAAAAPPPPPPPPPP !!!
Décibel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h20.


 
 
 
 
Partenaires

Hébergement Web