PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 23-10-2013 14:43:47

opappdk
Membre
Inscription : 23-10-2013
Messages : 1

publication notice technique quadrilingue sur Internet

Bonjour
concerne MySQL = SELECT text by colonne + order by alphabet

Nous voulons publier des traductions techniques en 4 langues / 4 colonnes /MySQL
disons 1, 2, 3 et 4 dont la colonne 1 possède la primary key, qui unit les traductions par ligne en ordre alphabétique basé sur sa colonne 1
l'ordre de publication est 1,2,3,4 mais nous voulons que chaque visiteur puisse lire les traductions, suivant l'ordre de son choix de langue qui peut être 2,1,3,4  ou 3,1,2,4  ou 4,1,2,3 mais également en ordre alphabetique de sa colonne

Ainsi, bien que le positionnement par ordre alphabétique est différente pour chaque colonne l'ensemble d'une ligne reste invariable.
Deux exemples avec mots simples. Les mots offre en Français et offer en Anglais se trouveront dans la seconde partie de la liste. Les traductions Allemand "Angebot" et "aanbod" en Néerlandais se trouveront au début de la liste.
De même  "maître"FR  et "master"EN se trouveront près du M de "Meister"DE et loin du classement B de "baas"NL

Les vues dans les colonnes publiées sont différentes mais le contenu des lignes de mots reste invariable.

Est-ce bien décrit ?
A+

Opa de Dunkerque

Hors ligne

#2 23-10-2013 15:52:49

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : publication notice technique quadrilingue sur Internet

Saluton,
Faire d'une colonne VARCHAR l'ID des lignes d'une table m'apparaît hautement peu performant.
Il vaudrait mieux avoir une colonne en INTEGER AUTOINCREMENT et quatre colonnes (une par langue) en VARCHAR, chacune indexée.
Reste à savoir le nombre de lignes du glossaire pour savoir quelles requêtes privilégier pour la présentation, l'ordre des colonnes dans la requête MySQL importe peu, c'est de la mise en page dont PHP peut très bien se charger.
Seule la colonne sur laquelle portera le ORDER BY  sera à modifier et, s'il l'on ne doit afficher qu'une tranche du glossaire, il faudra une clause LIMIT n,m


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums