J'ai un petit problème pour essayer de trier le contenu d'un tableau. programs
par la colonne prog_id
qui contient l'identifiant de chaque programme dans le format suivant :
prog_id
1.0.1, 1.0.2, 1.0.3, ..., 1.0.10, 1.0.11, ..., 1.1.0, 1.1.1, etc.
En triant par prog_id, j'obtiens
1.0.1, 1.0.10, 1.0.11, 1.0.2, 1.0.3 ...
ce qui est correct du point de vue de MySQL mais pas de l'ordre dans lequel les données doivent s'afficher. J'ai essayé d'utiliser une autre colonne, orderby
dans laquelle je pourrais sauvegarder un index et ordonner par celui-ci, mais je devrais entrer les valeurs manuellement et il y a quelques milliers de lignes dans ma table, ce qui prendrait beaucoup de temps à faire.
Y a-t-il des astuces que je pourrais utiliser pour que mes données s'affichent dans le "bon" ordre ? BTW, j'utilise PHP et MySQL.