PHP ORDER BY les chiffres et les lettres

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. 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. ok merci je vais revoir tout ça...
      0
  2. De rien, dis moi si ça marche.

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