PHP ORDER BY les chiffres et les lettres
comensamarsh
-
comensamarsh -
comensamarsh -
Hello,
j'ai un order by sur une variable qui peut être en lettres ("livre", "DVD") ou en chiffres et en lettres ("0-6 mois", "6-12 mois").
le classement ne se fait pas correctement quand il y a des chiffres, par exemple le "6-12 mois" passe devant le "18-24 mois".
alors, comment faire ? merci pour vos réponses.
j'ai un order by sur une variable qui peut être en lettres ("livre", "DVD") ou en chiffres et en lettres ("0-6 mois", "6-12 mois").
le classement ne se fait pas correctement quand il y a des chiffres, par exemple le "6-12 mois" passe devant le "18-24 mois".
alors, comment faire ? merci pour vos réponses.
Configuration: Windows XP Firefox 3.0.11
3 réponses
-
Bonsoir,
Pour que ça fonctionne, il ne faut pas qu'il y ait des lettres dans les variables que tu veux classer. Essaie donc de mettre "mois" autre part que dans ta bdd.
J'espère avoir été clair. -
-
finalement j'ai trouvé plus simple de rajouter des "0" :
00-06 mois, 06-12 mois, etc.
et ça marche comme ça.