Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Porównanie i wybranie niepustej wartosci
ueszet
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.11.2010

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 16:32