Problème de tri alphabétique Mysql (PHP)

hubert -  
 lolololo -
Bonjour,

J'ai un petit problème sur 2 requêtes Mysql !
La première liste des membres à partir d'une base de donnée mysql, la 2ème liste les membres à partir d'une base de donnée Access.

Les 2 listes doivent être identiques et je les compare ! et là petit problème :
Avec la base mysql le membre ALB est après AL-H ce qui me paraît normal.
Avec la base ACCESS le membre ALB est avant AL-H ! ça ne tient pas compte du tiret !

Les 2 requêtes sont :
BDD Access : $rq="SELECT * FROM JOUEUR ORDER by Nom,Prenom";
BDD MySql : $req="SELECT * FROM inscriptions ORDER by nom,prenom";

Ne me demandez pas pourquoi je fais ça ! J'en ai besoin.

Merci pour votre aide

5 réponses

UgglyBoy Messages postés 426 Date d'inscription   Statut Membre Dernière intervention   64
 
il faut régler la "collation" (collate en anglais) p.ex:
SELECT * FROM JOUEUR ORDER BY Nom COLLATE latin1_german2_ci;


ou alors, régler la collation pour la table en question une foi pour toute, et faire le même réglage avec Access (que je ne connais pas)
4
elghafoud Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   18
 
SELECT * FROM JOUEUR ORDER by Nom ASC ,Prenom ASC

SELECT * FROM JOUEUR ORDER by Nom DESC ,Prenom DESC
0
hubert
 
merci elgafoud, mais ça ne répond pas à mon problème.

J'ai une liste alphabétique de 250 noms triés par ordre alpha. et il y a une différence de tri entre ce qui vient de la base access et ce qui vient de la base mysql, au niveau des noms composés avec tiret.

Donc si qqu'un a une solution, ce serait super pratique.

Merci
0
lolololo
 
je ponprend pas
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CH4NCE Messages postés 620 Date d'inscription   Statut Membre Dernière intervention   728
 
Pour ceux qui, comme Hubert, ont des problèmes de lunettes :
SELECT * FROM JOUEUR ORDER by Nom ASC ,Prenom ASC

SELECT * FROM JOUEUR ORDER by Nom DESC ,Prenom DESC

ASC pour trier de A à Z et DESC de Z à A.

-1
laglive
 
Je ne suis pas sur que ce soit Hubert qui ai un pb !!!

Il évoque le fait qu'un même tri (qu'il soit ascendant ou descendant, ce n'est pas l'objet de la question) donne parfois deux résultats différents à cause des tirets !!!!

J'ai le cas également sur une seule et même base de donnée lu par deux softs différents !!!
0