Salve,
scusate avevo già chiesto questa cosa e gli utenti mi avevano domandato maggiori informazioni ma purtroppo non mi fa applicare alcuna risposta, il forum si pianta ogni volta che ci provo e allora ripropongo la domanda.
Sono riuscito a fare una JOIN con 5 tabelle ma il risultato non è proprio quello che cercavo, non riesco a spiegarmi bene così mi servirò di due immagini.
Il codice che utilizzo è quello qui sotto
codice:
$sql="select distinct
iscrizioni.codice,iscrizioni.paese
, iscrizioni_parte2.citta as citta2, iscrizioni_parte2.stato as stato2
, iscrizioni_parte3.geografia as geografia3
, iscrizioni_parte4.tipo as tipo4, iscrizioni_parte4.durata as durata4
from
iscrizioni
, iscrizioni_parte1
, iscrizioni_parte2
, iscrizioni_parte3
, iscrizioni_parte4
WHERE iscrizioni.paese = '$_GET[paese]' AND iscrizioni.conferma = '1'";
Il risultato della mia select è purtroppo multiplo come quello in foto qui
Mentre io vorrei che il risultato fosse un solo record come in questa immagine
ecco di seguito gli SQL delle tabelle di cui stiamo parlando
Iscrizioni:
codice:
'id' int(11) NOT NULL auto_increment,
'username' varchar(255) NOT NULL,
'nome' varchar(255) NOT NULL,
'cognome' varchar(255) NOT NULL,
'paese' varchar(255) NOT NULL,
'codice' varchar(255) NOT NULL,
PRIMARY KEY ('id')
iscrizioni_parte2
codice:
'id' int(11) NOT NULL auto_increment,
'username' varchar(255) NOT NULL,
'citta' varchar(255) NOT NULL,
'stato' varchar(255) NOT NULL,
PRIMARY KEY ('id')
iscrizioni_parte3
codice:
'id' int(11) NOT NULL auto_increment,
'username' varchar(255) NOT NULL,
'geografia' varchar(255) NOT NULL,
PRIMARY KEY ('id')
iscrizioni_parte4
codice:
'id' int(11) NOT NULL auto_increment,
'username' varchar(255) NOT NULL,
'tipo' varchar(255) NOT NULL,
'data' varchar(255) NOT NULL,
'durata' varchar(255) NOT NULL,
PRIMARY KEY ('id')