Originariamente inviato da Bruce5000
Ho queste 2 tabelle:

CREATE TABLE `carrello` (
`id_carrello` int(11) NOT NULL auto_increment,
`id_ordine` int(11) NOT NULL,
`codice` varchar(10) NOT NULL default '',
`nome` mediumtext NOT NULL default '',
`descrizione` mediumtext NOT NULL default '',
`prezzo` varchar(8) NOT NULL default '',
PRIMARY KEY (`id_carrello`),
KEY (`id_ordine`)
)

CREATE TABLE `ordini` (
`id_ordine` int(11) NOT NULL auto_increment,
`id_utente` int(11) NOT NULL,
`codice` varchar(10) NOT NULL default '',
`nome` mediumtext NOT NULL default '',
`descrizione` mediumtext NOT NULL default '',
`prezzo` varchar(8) NOT NULL default '',
`quantità` varchar(5) NOT NULL default '',
PRIMARY KEY (`id_ordini`),
KEY (`id_utente`)
)

Devo fare una select con join dalla tabella carrello in modo da estrarre un prodotto relativo ad uno specifico utente; ho fatto questa query ma non so come completarla:
Codice PHP:
$query "SELECT * FROM carrello INNER JOIN registrazione_utenti WHERE"

SELECT * from carrello, ordini as o, clienti as c WHERE c.id_utente = o.id_utente AND c.id_ordine = ordini.id_ordine AND c.id_utente = {NUMERO CLIENTE}

La query effettua un join su tre tabelle (hai tre relazioni) e mostra i dati dei prodotti di un cliente di tutti gli ordini. Se li vuoi di un particolare ordine aggiungi AND ordini.id_ordine = Numero ordine