Allora... questo è il caso in cui le sotto query introdotte con mysql 4.1 fanno veramente comodo .Originariamente inviato da nep036
Grazie!
Allora io ho una tabella prodotti:
id - nome - descrizione - etc
poi ho una tabella multimedia con
id - id_prodotto - file - etc
poi una tabella commenti
id - id_prodotto - id_user - messaggio -etc
Come vedi il legame è id_prodotto, e come dici tu con un rapporto uno a molti, ed è questo che mi prende un attimo impreparato, fino ad oggi al limite ho usato join in rapporti uno a uno, ma adesso mi trovo un po imbrigliato a livello logico :-D ...
...grazie per la disponibilità, un esempio certo mi farebbe capire immediatamente, poi me la cavo..![]()
![]()
In pratica con la sotto query crei una tabella e successivamente, esegui il left join con la terza tabella. Mi spiego meglio, guarda il codice SQL:
Questo codice dovrebbe fare quello che ti serve. Come puoi bene notare il tutto è fatto attraverso un'unica query.Codice PHP:
SELECT * FROM commenti LEFT JOIN (SELECT * FROM prodotti LEFT JOIN multimedia ON prodotti.id=multimedia.id_prodotto) AS rlj ON commenti.id_prodotto=rlj.id_prodotto;