Trier par ordre alphabetique avec des noms au format HTML

Trier par ordre alphabetique avec des noms au format HTML - SQL/NoSQL - Programmation

Marsh Posté le 23-05-2006 à 10:15:10    


Bonjour :)
 
 
J'aimerai savoir s'il existe un trucs pour pouvoir trier un résultat de requête SQL sachant que les termes à triés sont au format "html_entities" et par consequant les "é***" (é) passent avant les "a***" et non après les "d***" ...
 
Auriez-vous une solution ? :??:  
 
Merci :jap:
 
 


---------------
flick r
Reply

Marsh Posté le 23-05-2006 à 10:15:10   

Reply

Marsh Posté le 23-05-2006 à 16:21:12    


UP  :bounce:  :whistle:  


---------------
flick r
Reply

Marsh Posté le 24-05-2006 à 09:36:07    


Personne n'a d'idées ? :??:


---------------
flick r
Reply

Marsh Posté le 24-05-2006 à 09:48:53    

tu ne peut pas modifier le format des données çà serait plus facile. Sinon je pense qu'il faut que tu les mettes dans un tableau et que tu compare lettre par lettre. sur chaque mot. (ce qui prend pas mal de tps je pense)

Reply

Marsh Posté le 24-05-2006 à 09:57:11    

antho1983 a écrit :

tu ne peut pas modifier le format des données çà serait plus facile. Sinon je pense qu'il faut que tu les mettes dans un tableau et que tu compare lettre par lettre. sur chaque mot. (ce qui prend pas mal de tps je pense)


 
Bah en fait lors de l'ajout d'une valeur dans la table, je convertit tout les accents pour les avoir au format HTML et éviter d'avoir des problemes lors de la sauvegarde dans la base ou de la restauration...
Est-il préférable de ne pas convertir les accents dans le cas d'un tri alphabetique ? :??:
 
 
 


---------------
flick r
Reply

Marsh Posté le 24-05-2006 à 10:03:11    

je crois que les accents ne sont pas pris en compte dans mysql. Mais lorsque tu ressort la valeur de la table transforme les &eacute par é .... et ensuite essaie de trier

Reply

Marsh Posté le 24-05-2006 à 10:23:03    

antho1983 a écrit :

je crois que les accents ne sont pas pris en compte dans mysql. Mais lorsque tu ressort la valeur de la table transforme les &eacute par é .... et ensuite essaie de trier


Bah justement c'est ce que je cherche à faire...  
Comme le "ORDER BY nom" fait passer le "é" avec le "a" du au "&", est-ce qu'il y-a un moyen de trier dans une requete SQL :??: ou bien dois-je mettre les valeurs dans un tableau puis trier le tableau (avec les accents convertis) ... ? :??: c'est pas trop "gourmanand" comme méthode :??:
 


---------------
flick r
Reply

Marsh Posté le 24-05-2006 à 10:28:09    

je vois pas comment faire autrement que de convertir les &eacute par des é. Sinon une autre solution tu met tous tes champs en majuscules comme çà tu n'a plus le probleme des accents.

Reply

Marsh Posté le 24-05-2006 à 10:36:03    

antho1983 a écrit :

je vois pas comment faire autrement que de convertir les &eacute par des é. Sinon une autre solution tu met tous tes champs en majuscules comme çà tu n'a plus le probleme des accents.


 
Non je doit garder les accents :/
 
Bon bah je vais faire des tests.... Merci :jap:
 


---------------
flick r
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed