Visa ett inlägg
Oläst 2013-03-07, 15:54 #14
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
SEAPelle SEAPelle är inte uppkopplad
Medlem
 
Reg.datum: Oct 2008
Inlägg: 208
Citat:
Ursprungligen postat av secag Visa inlägg
Jag har en tabell med olika kategorier, Bilar, Båtar, Hus.
Hur ska man gå tillväga om man har en sida som kan visa flera språk(Svenska, Engelska, Tyska) och man vill att Bilar ska bli Cars och Hus bli Houses?

Min teori är att i tabbellen så har man olika fält: category_name_swedish och category_name_english och så hämtar man bara den kolumnen man behöver vid fråga? Är det en okej metod? Eller ska man helt enkelt köra på olika databaser?
Du fårgade om databas med tabeller men f¨r svar om php-översättnig, så jag svarar på din fråga ifall den fortfarande e aktuell.

Tabell Kategorier (KatID, KategoriNamn)
KatID=1, Kategorinamn= Bilar
KatID=2, Kategorinamn= Båtar

Tabell Sprak (LangID, SprakNamn)
LangID=1, Spraknamn= Svenska
LangID=2, Spraknamn= Engelska

Tabell KategoriSprak (KatID, LangID, Namn)
KatID=1, LangID=1, Namn= Bilar
KatID=1, LangID=2, Namn= Cars
KatID=2, LangID=1, Namn= Båtar
KatID=2, LangID=2, Namn= Boats

Sen kör du bara
select Namn from KategoriSprak where KatID=1 and LangID=1 för Svenska bilen respektive
select Namn from KategoriSprak where KatID=1 and LangID=2 för Engelska bilen.

E du effektiv skapar du en storeproc med langID=1 som default, så blir det svenska om du inte skickar med något annat...
Självklart sätter du nycklar och indexerar LangID och KatID i alla tabellerna.
SEAPelle är inte uppkopplad   Svara med citatSvara med citat