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