bonjour à tous, merci pour votre aide
- j'ai un champ titre
- pour des raisons de localisation de mon site, je stocke dans ce champ un array sérialisé. ex :
a:1:{s:2:"fr";s:14:"FRANCE - OUEST";}
a:1:{s:2:"fr";s:16:"MONDE - PORTUGAL";}
a:1:{s:2:"fr";s:18:"FRANCE - SUD OUEST";}
Une requete de type "where 'titre' ASC" me renverra ces 3 enresgistrements dans cet ordre, car l'ordre de tri est le nb de caractères de l'array sérialisé (14,16 et 18)
Ma question : est-il possible de trier directement selon l'ordre alphabétique de l'array désérialisé (ce qui donnerait plus logiquement 14, 18 et 16) ?
Ou bien dois-je passer par une étape intermédiaire avant d'afficher mes données, par une liste que je trierais mais comment ? J'a regardé du côté des fonctions usort et uasort mais je n'ai pas réussi.
Merci pour votre aide
Partager