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

    Assegnare nomi a numeri di un campo

    Salve!
    Nel campo type della tabella user ho 4 valori numerici (0,1,2,3)
    gentilmente potreste dirmi come posso assegnare un nome a ciascun valore?

    Es.: 0= Licenza elementare
    1= Licenza media
    2= Diploma
    3= Laurea

    Mi riferisco a qualcosa di diverso del classico

    If ($campo==0 ){
    echo "Licenza elementare";
    }elseif ($campo==1 ) {
    echo "Licenza media";
    } e così via.........


    in quanto ho già inserito una serie di condizioni if che per le tante combinazioni sto per non capirci più nulla.


    Ringrazio e porgo cordiali saluti.

    Dario

  2. #2
    Il modo più semplice, in MySQL, è usare il tipo ENUM. E' una lista di valori a cui puoi accedere sia tramite il loro indice numerico sia il valore stringa.

    Quello che consiglio io invece è il caro vecchio modello relazionale, per cui aggiungi una tabella:

    titolo_studio
    =========
    id
    nome

    INSERT INTO titolo_studio VALUES(0, 'licenza elementare'), (1, 'licenza media'), ...
    STK/Unit: Unit Test framework per MariaDB
    http://stk.wikidot.com/stk-unit

  3. #3
    Salve!
    ma poi devo associare la tabella titolo_studio alla tabella user con il Join?
    dammi conferma
    Dario

  4. #4
    Salve
    Sì certo. E sarebbe una buona cosa metterci anche una foreign key.
    STK/Unit: Unit Test framework per MariaDB
    http://stk.wikidot.com/stk-unit

  5. #5
    mi potresti fare un esempio?
    Non so cosa sia la foreign key.
    Grazie

  6. #6
    STK/Unit: Unit Test framework per MariaDB
    http://stk.wikidot.com/stk-unit

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 © 2025 vBulletin Solutions, Inc. All rights reserved.