![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki problem: W bazie MySQL mam tabele news w której jest id, title, lang i translation lang to język newsa (1 to pl, 2 to en, 3 to de) translation to tłumaczenie, jeżeli utworzę newsa w języku polskim, otrzyma on id 1, to w translation dopisze 1 i lang 1. Jeśli będę chciał dodać jego tłumaczenie, to tworze newsa, otrzymuje on id 2, ale translation 1 ponieważ to tłumaczenie newsa o id 1 i lang 2. I tutaj mam problem, jak utworzyć tabelkę która pokaże newsa w języku polskim i obok czy są tłumaczenia na inne języki, mniej więcej coś takiego: Kod Nazwa | PL | EN | DE | ---------------------- tytuł | 1 | 1 | 0 | ----------------------- tytul2 | 1 | 1 | 1 | Ma ktoś jakiś pomysł? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się że lepiej użyć w modelu foreach i jakoś dopisać do tablicy jednego newsa drugą z id przetłumaczonych newsów i to przesłać do widoku.
Bo join działa chyba na 2 różne tabele w bazie? Czy da się jakoś w SQL połączyć kilka konkretnych wierszy i eksportować do tablicy? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 18:38 |