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.
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. pepifou Messages postés 60 Statut Membre 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
    1. comensamarsh
       
      ok merci je vais revoir tout ça...
      0
  2. pepifou Messages postés 60 Statut Membre 4
     
    De rien, dis moi si ça marche.

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