PHP ORDER BY les chiffres et les lettres

Fermé
comensamarsh - 9 juil. 2009 à 18:41
 comensamarsh - 11 juil. 2009 à 00:16
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.

3 réponses

pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012 4
9 juil. 2009 à 18:45
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.
0
ok merci je vais revoir tout ça...
0
pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012 4
9 juil. 2009 à 22:42
De rien, dis moi si ça marche.

Bonne soirée.
0
comensamarsh
11 juil. 2009 à 00:16
finalement j'ai trouvé plus simple de rajouter des "0" :
00-06 mois, 06-12 mois, etc.
et ça marche comme ça.
0