Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP & MySQL] Struttura database

    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
    PHP THE BEST

  2. #2
    penso dovresti usare delle costanti o variabili ed una serie di file di configurazione degli stessi.

    es.: 3 lingue = tre file di lingua. I tre file valorizzano costanti o variabili con le voci strutturalmente identiche con solo i termini di lingua variati e tu in base alla lingua scelta includerai uno dei tre file. Puoi aggiungere tutte le lingue che ti pare in qualsiasi momento semplicemente aggiungendo un file alla lista delle lingue.

    senza db.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.