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
Pero non mi sembra corretto qualcuno mi da una dritta!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";
Grazie