Bonjour,
J'ai un problème sur une requête.
Je voudrai retourner la ligne de la langue sélectionner si elle est existe sinon la langue par défaut.
Voici un aperçu des tables qui serves.
Table page_rubrique
id_pages srub
4 0
5 4
Table page_contenue
id_contenue id_page id_lang nom_pages
1 4 1 blabla fr
2 4 2 blabla Corse
3 5 1 coucou FR
Table langs
id name dafalt
1 Fançais 1
2 Corse 0
Voici la requête que j'ai pour le moment mais il me sort pas se que je veut :
Citation:
SELECT *
FROM pages_rubriques AS R
LEFT JOIN pages_contenus AS C ON (R.id_page = C.id_page AND C.id_lang = $id_lang)
LEFT JOIN pages_contenus AS D ON (C.id_page IS NULL AND R.id_page = C.id_page AND D.id_lang = $id_lang_default)
Je souhaiterai qu'il me sorte le contenue dans la langue 1 si il n'y a pas de langue 2 de la table.
Merci