[RESOLU] Classement données sql ORDER BY

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] Classement données sql ORDER BY

Re: Classement données sql ORDER BY

par hakkk » 09 janv. 2013, 22:13

Merci d'avoir pris la peine de me répondre :)

Du coup au j'ai séparé ce champs en 3 colonnes dans ma bdd et lors de la requête je fait order by a ASC, b ASC, c ASC et ça fonctionne parfaitement.


Merci encore et bonne soirée.

Re: Classement données sql ORDER BY

par xTG » 09 janv. 2013, 20:30

Tu ne pourras pas faire de ORDER BY là dessus à ce que je sache.
Le mieux que tu puisses faire est de te faire une fonction de tri en PHP travaillant l'array de retour de ta requête.

Classement données sql ORDER BY

par hakkk » 09 janv. 2013, 20:19

Hello,

Je sauvegarde en BDD des données de type 1:1:2, 1:1:3, 1:1:999, 1:2:1 ... et cela jusqu'à 999:999:999.

Je stock cette donnée dans un VARCHAR mais en conséquent quand je classe cela le résultat est un peu irrégulier !

Comment faire pour que le classement soit ainsi :
0:1:12
1:6:16
1:7:4
1:12:157
2:0:154
2:0:155

...etc... Que ça classe grace au premier nombre, puis au second et enfin au dernier ?


Merci d'avance messieurs !