Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z posortowaniem danych
voot
post
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ł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
voot
post
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?
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: 9.10.2025 - 18:38