PHP ORDER BY les chiffres et les lettres

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.

3 réponses

pepifou Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   4
 
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
comensamarsh
 
ok merci je vais revoir tout ça...
0
pepifou Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   4
 
De rien, dis moi si ça marche.

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