[RESOLU] ordre croissant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] ordre croissant

Re: ordre croissant

par dany31000 » 06 mars 2014, 08:28

Merci beaucoup pour votre aide :o

Re: ordre croissant

par xTG » 05 mars 2014, 20:59

Un exemple pour ajouter des éléments dans un array : http://fr2.php.net/manual/en/function.array-push.php
Un exemple pour faire un tri sur un array : http://fr2.php.net/sort

Re: ordre croissant

par dany31000 » 05 mars 2014, 18:59

Pourriez vous me donner un exemple comment les stockées dans array et comment les sortir sur ordre by ?

Merci :oops:

Re: ordre croissant

par xTG » 05 mars 2014, 17:48

En SQL : pas sans faire une usine à gaz.
En PHP :
Pour les afficher dans l'ordre que tu souhaites il faut les stocker dans un array.
Puis utiliser la fonction PHP sort().

Re: ordre croissant

par dany31000 » 05 mars 2014, 15:38

Il y a aucune methode de le faire alors ?

Re: ordre croissant

par xTG » 05 mars 2014, 14:25

Le traitement n'est pas possible en SQL car ta structure ne le permet pas.
Pourquoi utiliser plusieurs champs taille sur un même enregistrement si c'est pour ne pas en tenir compte ?

Pour les afficher dans l'ordre que tu souhaites il faut les stocker dans un array.
Puis utiliser la fonction PHP sort().

ordre croissant

par dany31000 » 05 mars 2014, 09:12

Bonjour,
Quelqu'un pourras m aider pour trouver la solution.

J ai dans ma base de données :
taille------taille2----taille3---taile4
4.4---------5.4--------6.4-------7.3
3.3---------4.6--------5.6-------6.8
2.6---------4.2--------5.1-------6.0
Quand je fais
order by taille1 asc, taille2 asc, taille3 asc, taille4 asc;
J'ai:
2.6
4.2
5.1
6.0
3.3
4.6
5.6
6.8....
Mais moi je veux qu ils sortent :
2.6
3.3
4.2
4.4
4.6....

Merci d'avance....