![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- Tipo enum SQL <-> PHP e Boolean (http://www.dsy.it/forum/showthread.php?threadid=41928)
Tipo enum SQL <-> PHP e Boolean
Nel progetto vi sarà venuta la tentazione di usare variabili tipo ENUM? es. le piattaforme per il videogioco
Dalla teoria o per lo std non si possa utilizzarle , ma occorre creare delle relazioni e quinidi tabelle.
Inolte voi utilizzate le variabili booleane o altro ?
es. le tre tipologie di utente le individuo con il boolean.
Fatemi sapere cosa ne pensate.
Mi sfugge perché non si possa usare ENUM.
Parli relativo al progetto o in generale?
Perché in generale non si può praticamente farne a meno. Ad esempio sesso (M/F) in una classica tabella utente.
Non mi sognerei mai di fare una tabella sesso(id_sesso, sesso) e mettere id_sesso fk in utente
__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com
Si hai ragione in generale sono fondamentali, infatti in molti esempi a lezione usano questo tipo di dato.
Il dubbio mi è venuto perchè, non ho apporfondito, ma mi sembra macchinoso trattare il dato di tipo enum , con il PHP, se non usare una tabella come la definivi tu.
Ma ripeto non ho malizia con PHP.
Grazie per l'approfondimento.
Tranquillo che è semplicissimo in php.
Esempio stupidissimo, tabella utente con enum tipo('A','U','M'):
(pseudocodice)
se tipo = A
stampa 'admin'
altrimenti se tipo = M
stampa 'mod'
altrimenti stampa 'utente'.
Poi in base al tipo di utente stamperai le diverse informazioni relative a quella tipologia di utente.
Fidati, dell'enum non puoi fare a meno e tra l'altro è alla base dell'eliminazione delle gerarchie di generalizzazioni
__________________
Portale segnalazioni marchi-negozi di abbigliamento
http://www.ovojo.com
| All times are GMT. The time now is 05:05. | Show all 4 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.