.dsy:it.
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)


Posted by a.pegasoo on 23-05-2011 15:42:

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.


Posted by number15 on 23-05-2011 17:36:

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


Posted by a.pegasoo on 24-05-2011 17:05:

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.


Posted by number15 on 24-05-2011 21:52:

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.