Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Collegare due tabelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234

    Collegare due tabelle

    Ciao a tutti
    ho 2 tabelle, una che si chiama serate e una artisti

    la tabella serate ha i campi:
    id | data | idartisti | evento | location

    popolo qualche record:
    1 | 10/05/2012 | 1 | Festa | Milano
    2 | 17/05/2012 | 2 | Festa | Brescia
    3 | 23/06/2012 | 3 | Festa | Novara
    4 | 30/06/2012 | 2 | Festa | Bologna


    la tabella artisti ha i campi:
    id | nome | foto | website

    popolo qualche record:
    1 | Paolo | paolo.jpg | http://www.paolo.it
    2 | Marco | marco.jpg | http://www.marco.it
    3 | Gianni | gianni.jpg | http://www.gianni.it
    4 | Gino | gino.jpg | http://www.gino.it

    il mio problema è associare più artisti allo stessa serata..
    per ora ho fatto in modo di inserire nel campo idartisti più id separati da virgola..
    1 | 10/05/2012 | 1,2,4 | Festa | Milano
    ma mi dicono non essere la soluzione migliore...

    come posso fare?
    Grazie

  2. #2

    Re: Collegare due tabelle

    Originariamente inviato da Protooler
    ma mi dicono non essere la soluzione migliore...
    costoro, oltra a criticare, non potrebbero già indicarti una soluzione migliore?

    comunque, occorre una terza tabella

    idSerata | idArtista

    così puoi abbinare quanti artisti vuoi alla singola serata (e anche più serate per un singolo artista )


  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    234

    Ciao optime,
    ok..
    quindi una tabella di questo tipo?

    CREATE TABLE `gigs` (
    `id` int(11) NOT NULL auto_increment,
    `idSerata` int(11) NOT NULL,
    `idArtista` int(11) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;


    Dunque nel momento in cui creo una nuova serata e seleziono da un input select multiplo più artisti oltre a salvare la serata nella tabella serate
    dovrà creare nella tabella gigs tanti id quanti sono gli artisti associati a quella serata!?

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.