Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22717

Re: Come inserite nel DB i tag descrittivi?

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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