Ciao,
gentilmente potete aiutarmi con un idea su come gestire gli ITEMS ed il CARRELLO di un negozio di vendita di vini online? Tutto usando solo MySQL quindi niente session. Le session solo per tenere traccia dell'utente online, quello registrato. In altre parole ho una tabella VINO cosi' fatta:
Codice PHP:
create table vino (
  
id_vino int(8auto_increment,
  
id_tipologia int(2NOT NULL,
  
id_cantina int(4NOT NULL,
  
nome_vino varchar(50NOT NULL,
  
anno int(4NOT NULL,
  
denominazione varchar(5NOT NULL,
  
descrizione blob,
  
prezzo decimal(3,2NOT NULL default '0.00',
  
image_link varchar(30)NOT NULL,
  
PRIMARY KEY (id_vino),
  
foreign key(id_tipologiareferences tipologia(id_tipologia),
  
foreign key(id_cantinareferences cantina(id_cantina)
  
on delete cascade
  on update cascade
engine=InnoDB
Avevo pensato una logica del genere:

1) Creare una tabella ITEM con i seguenti campi:
- id_item (identificativo per la tabella)
- username (campo UNIQUE della tabella degli utenti registrati)
- id_vino (id del prodotto (in questo caso vino) che si aggiunge)
- qta

2) Creare una tabella CARRELLO con i seguenti campi:
- id_carrello (identificativo per la tabella)
- username (campo UNIQUE della tabella degli utenti registrati)
- id_item (identificativo per la tabella)
- totale_da_pagare

Puo' andare bene secondo voi? Qualche altra idea?