Ciao ragazzi,

devo creare un sito multilingua e uso il db, solo che non riesco a ragionare bene su come fare a strutturare il db, per ora ho fatto cosi ma non mi convince;

tb_lang.
--------lang_id
--------lang_name

tb_menu.
---------menu_id
---------lang_id
---------news_id
---------menu_name

tb_news.
---------news_id
---------news_name
---------news_content

Nella tabella tb_lang ho:

lang_id ¦ lang_name

1------¦ Italiano
2------¦ Tedeso
3------¦ Francese
4------¦ Inglese
5------¦ Fillandese

Nella tabella tb_menu ho:

menu_id ¦ lang_id ¦ news_id ¦ menu_name
1-------¦1-------¦1--------¦Informazioni
2-------¦2-------¦2--------¦Information
3-------¦3-------¦3--------¦Contatto
4-------¦2-------¦3--------¦Contact

Nella tabella tb_news ho:

news_id ¦ news_name ¦ news_content
1-------¦Info generali-¦Bskojfskdfjlsdfjldskfjsklfjsklfjlskfjsklfjslkfjsl kfjsklfjsklf

Relazioni sono

Codice PHP:
$cont_sql "SELECT * FROM tb_menu, tb_lang, tb_news WHERE tb_lang.lang_id = tb_menu.lang_id AND tb_news.news_id = tb_menu.news_id AND tb_news.news_id = '$news_id' AND tb_menu.lang_id = $get_lang"
Pero non mi sembra corretto qualcuno mi da una dritta!

Grazie