voici mon problème, que je n'arrive pas à résoudre. J'ai fait une requête sql pour afficher le résultat de la jointure de 2 tables. Mais il me manque l'affichage d'un champ.
les tables:
menu
http://creuselimousin.free.fr/tablepetite.jpg
articles
http://creuselimousin.free.fr/articles.jpg
ma requête:
SELECT articles.titre, articles.'description', articles.prix, articles.photo, menu.id_menu, menu.item_menu, menu.id_menu_dir, articles.reference FROM articles, menu WHERE articles.ref_menu=menu.id_menu ORDER BY id_menu ASC
les champs voulus de la table articles sont visibles, les champs sous menus de la table menu également, mais il manque les champs du menu principal, identifiés par id_menu_dir.
une image pour expliquer ma demande:
http://creuselimousin.free.fr/requete1.jpg
j'ai essayé avec une autre requete:
SELECT articles.reference,articles.prix,articles.description,articles.titre,m1.id_menu,m1.item_menu,m2.id_menu,m2.item_menu FROM articles INNER JOIN menu AS m1 ON m1.id_menu = articles.ref_menu INNER JOIN menu AS m2 ON m2.id_menu = m1.id_menu_dir
là c'est le contraire j'ai les éléments du menu principal, pas des sous menus, j'ai dû faire une erreur.
Avez-vous une idée pour construire cette requête. Merci
