je crois que j'ai compris, mais si tu regardes ça revient à un premier tri alphabétique sur la langue non ?
fr, jp, romaji, kana
or dans l'alphabet
F avant J avant K avant R
c'est cet ordre que tu m'as montré c'est bien ça ?
donc en récupérant une ligne de résultat de ce type :
id_mot, mot, langue
tu peux faire un tri sur langue, puis sur id_mot pour avoir l'ordre d'enregistrement
mais pour faire ça il faudrait connaitre à quelle langue appartient chaque mot tu vois ?
c'est une piste, je ne sais pas si c'ets réalisable j'ai un peu de mal à me mettre dedans...
mais non!!! LOL
On recommence:
J'ai donc une table avec plusieurs colonnes, dont entre autre:
ID , FR , JP , KANA (on va zapper les autres pour faire plus simple).
Disons que je veuille rechercher si un terme est présent dans ma table (dans les colonnes FR, JP et KANA), je ferais une requete du style:
SELECT * FROM matable
WHERE fr LIKE '%un_terme%'
OR jp LIKE '%un_terme%'
OR kana LIKE '%un_terme%'
Jusque là, pas de problème.
Maintenant, je veux
savoir dans quelle colonne a été trouvé le terme, et afficher mon résultat sous forme de liste par exemple, en ordonnant le tout
en fonction de la colonne où a été trouvé le terme.
>>Ainsi, d'abord afficher TOUS les résultats quand le terme a été trouvé dans la colonne FR, puis TOUS les résultats quand le terme a été trouvé dans la colonne JP, puis dans la colonne KANA:
ID - FR - JP - KANA (1er résultat trouvé dans FR)
ID - FR - JP - KANA (2eme résultat trouvé dans FR)
ID - FR - JP - KANA (3eme résultat trouvé dans FR)
etc.
ID - FR - JP - KANA (1er résultat trouvé dans JP)
ID - FR - JP - KANA (2eme résultat trouvé dans JP)
ID - FR - JP - KANA (3eme résultat trouvé dans JP)
etc.
ID - FR - JP - KANA (1er résultat trouvé dans KANA)
ID - FR - JP - KANA (2eme résultat trouvé dans KANA)
ID - FR - JP - KANA (3eme résultat trouvé dans KANA)
etc.
Il n'est pas question de tri alphabetique, mais de
tri en fonction de la colonne dans lequel le mot a été trouvé. Que le F soit avant le J et le K c'est un pur hasard. Ca pourrait très bien être d'abord KANA, puis FR, puis JP. C'est purement arbitraire.
J'espère que c'est plus clair comme ça...