Bonjour,

J'ai une question à laquelle je n'ai malheureusement pas trouvé de réponse, et j'espérais que vous pourriez peut-être m'aider :

J'ai donc une table dans ma base de données qui est construite comme ceci:

id | zone | nm | col_a | col_b
00 | idx_ | me1 | obja_1 | objb_1
01 | idx_ | me2 | obja_2 | objb_2
02 | idx_ | me3 | obja_3 | objb_3
03 | idx_ | me4 | obja_4 | objb_4
04 | idx_ | me5 | obja_5 | objb_5
05 | idx_ | me6 | obja_6 | objb_6

Vous l'aurez compris, 1 enregistrement égal une ligne, et le nom des colonnes est en gras, comme d'habitude...

Voici ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
SELECT nm, $lg
 FROM lang 
WHERE zone='idx_'
Ou $lg correspondra soit à la col_a, soit à col_b

ce que j'aimerais c'est pourvoir afficher la valeur d'une des deux colonnes, d'après la valeur du champ nm...

Par exemple si lg = col_a et je choisis nm = me6, que cela m'affiche l'objet : objeta_6

je pense que la solution ne doit pas être trop compliquée et que le code d'affichage ne devrait pas être trop long (c'est ce que je recherche aussi), mais ne sais pas comment faire, ni si cela est vraiment possible ?!

Merci !