Hallo zusammen,
bin grad am überlegen wie man die Datenbankstruktur für einen kleinen Onlineshop am besten mehrsprachig gestaltet.
Die aktuelle Sprache wir in $_SESSION["language"] gespeichert. (z.b. de, oder eng). Soweit kein Problem.
Nun hab ich mir gedacht ich leg für jede Sprache eine seperate Tabelle an z.b. produkte_de. Die Abfrage würd ich dann in der art machen
$tabelle = "produkte_" . $_SESSION["language"];
select * from $tabelle ....
Jede Tabelle wäre gleich gestaltet id, name, desc, preis, etc...
Einziger Nachteil id und preis wären doppel gemoppelt, was zwar in dem Fall nicht schlimm ist da es nicht viel Artikel sind, aber trozdem will man sich ja immer verbessern und alles optimieren
Oder könnte/sollte es man so machen, das wenn z.b. in einer sprachtabelle kein preis angegeben ist, er den einer anderen nimmt?
Wäre über Tips wirklich dankbar.
liebe grüße, dani
bin grad am überlegen wie man die Datenbankstruktur für einen kleinen Onlineshop am besten mehrsprachig gestaltet.
Die aktuelle Sprache wir in $_SESSION["language"] gespeichert. (z.b. de, oder eng). Soweit kein Problem.
Nun hab ich mir gedacht ich leg für jede Sprache eine seperate Tabelle an z.b. produkte_de. Die Abfrage würd ich dann in der art machen
$tabelle = "produkte_" . $_SESSION["language"];
select * from $tabelle ....
Jede Tabelle wäre gleich gestaltet id, name, desc, preis, etc...
Einziger Nachteil id und preis wären doppel gemoppelt, was zwar in dem Fall nicht schlimm ist da es nicht viel Artikel sind, aber trozdem will man sich ja immer verbessern und alles optimieren
Oder könnte/sollte es man so machen, das wenn z.b. in einer sprachtabelle kein preis angegeben ist, er den einer anderen nimmt?
Wäre über Tips wirklich dankbar.
liebe grüße, dani
Kommentar