Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22717
| From | bramante <bramante@yopmail.com> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: Come inserite nel DB i tag descrittivi? |
| Date | 2019-07-13 21:48 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <qgdcic$3va$1@gioia.aioe.org> (permalink) |
| References | <qgb024$1o3r$1@gioia.aioe.org> |
Il 13/07/19 00:02, ^Bart ha scritto:
> Salve,
>
> mi spiego meglio, ipotizziamo di voler inserire dei tag per la categoria
> ristoranti tipo "vista mare", "pesce", "carne", "comitive", "romantico",
> etc. senza lasciare al ristoratore la possibilità di scrivere lui ma
> proponendo dei tag già stabiliti?
>
> Ho ipotizzato tre tabelle:
>
> restaurants
> ---------------
> id_restaurant
> name
>
> tags
> ---------------
> id_tag
> name
>
> restauranttags
> --------------
> id_restauranttag
> FK_id_restaurant
> FK_id_tag
>
> Forse è la scelta più banale e semplice e di sicuro ci sarà qualcosa di
> più raffinato ma in questo modo di sicuro garantisco integrità al db ed
> evito che gli utenti possano fare "di testa loro"! :)
>
> Saluti.
> ^Bart
Ciao
Solo un appunto che dipende dal tuo obbiettivo, se hai la necessità di
fare solo dei tag la soluzione che hai adottato va bene ed è la più
semplice da gestire/manutenere,
volendo se non vuoi utilizzare una terza tabella potresti anche
concatenare i tag delimitati da un carattere tipo ";" e successivamente
estrai l'array con il comando
$tag = explode(";", $list_tag);
e nel db:
restaurants
---------------
id_restaurant
name
list_tag
se la tua necessità invece è di filtrare per "cucina", "tipologia",
"servizi"
* cucina
carne
pesce
vegetariano
ecc..
* tipologia
affari
romantico
comitive
cerimonie
ecc..
* servizi
vista mare
parcheggio
lume di candela
aria condizionata
carta di credito
sala privata
ecc..
ti consiglio di fare N tabelle invece di una generica TAG
io per un progetto ho avuto la necessità di filtrare per le voci
indicate sopra.
ma ripeto, dipende dalla tua applicazione.
Saluti
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Come inserite nel DB i tag descrittivi? ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-07-13 00:02 +0200
Re: Come inserite nel DB i tag descrittivi? bramante <bramante@yopmail.com> - 2019-07-13 21:48 +0200
Re: Come inserite nel DB i tag descrittivi? bramante <bramante@yopmail.com> - 2019-07-13 21:52 +0200
Re: Come inserite nel DB i tag descrittivi? ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-07-13 23:12 +0200
Re: Come inserite nel DB i tag descrittivi? ^Bart <gabriele1NOSPAM@hotmail.com> - 2019-07-13 23:11 +0200
Re: Come inserite nel DB i tag descrittivi? fmigliori <fmigliori@gmail.com> - 2019-07-21 11:16 -0700
csiph-web