Witam,
mam dwie tabele dotyczące artykułu.
- com_artykuly (tutaj przechowywane są wszystkie ustawienia artykułu)
- com_artykuly_lang (tutaj przechowywane są wszystkie tlumaczenia językowe)
struktura tabeli: com_artykuly_lang (id,jezyk,tytul,wprowadzenie,tresc) w kolumnie język przechowuje wartość identyfikującą język.
Język domyślny witryny to 'pl', można jednak go zmienić np. na 'en'.
Do wywołania danych w języku polskim (domyslny język) używam zapytania:
SELECT * FROM com_artykuly as artykuly JOIN com_artykuly_lang as tlumacz WHERE artykuly.id = '1' AND artykuly.id = tlumacz.id AND tlumacz.jezyk = 'pl'
Analogicznie do wywołania danych w języku angielskim używam zapytania:
SELECT * FROM com_artykuly as artykuly JOIN com_artykuly_lang as tlumacz WHERE artykuly.id = '1' AND artykuly.id = tlumacz.id AND tlumacz.jezyk = 'en'
Teraz moje pytanie:
Jak wywołać dane z tabeli za pomocą jednego zapytania w taki sposób, że jak użytkownik zmieni język witryny z domyślnego (w tym wypadku pl) na inny np. en tak, że jak nie będzie tłumaczenia kolumny w języku 'en' (czyli kolumna jest pusta) wybrało wartość z językiem 'pl'.
Z góry dzięki za pomoc, szukałem wszędzie i nic nie mogę sobie przypasować, już mam dosyć.