das kommt darauf an ob es für verschiedene länder unterschiedliche
produkte gibt oder ob du deine anwendung einfach mehrsprachig
haben möchtest.
Im ersten fall würde ich der produkttabelle ein feld verpassen, dass
die zugehörigkeit zum land kennzeichnet. Dann z.B. mittels
Code:
SELECT * FROM `products` WHERE `ctry`= 'de'
Wenn du eine mehrsprachige anwendung willst und das
ganz auf datenbankbasis machen willst würde ich einfach
eine tabelle translation anlegen.
Code:
id | de | en | ni | ja | .....
Code:
id | name_id | descr_id | price | ....
so vorgehen:
PHP-Code:
$lang = $_SESSION['lang'];
$q = "SELECT `products`.`id`,
`products`.`price`,
`name`.`{$lang}`,
`descr`.`{$lang}`
FROM `products`
LEFT JOIN `translation` AS `name` ON `name_id` = `name`.`id`
LEFT JOIN `translation` AS `descr` ON `descr_id` = `descr`.`id`
LIMIT 10"
felder leer.
greets
Einen Kommentar schreiben: