Lo so, sono una schiappa con le join, dopo anni, vado ancora a tentoni quando si parla di loro, non riesco proprio a capirle.
Ecco perchè mi trovo a domandarvi aiuto:
In pratica questa query mi restituisce i risultati corretti ma me li restituisce doppi. Dovrei avere 4 risultati e ne ottengo 8, 2 per ogni record trovato.codice:$query = "SELECT pd.name, .pr.product_id, pr.related_id, p.image, p.price FROM product_related pr"; $query .= " LEFT JOIN product p ON(p.product_id = pr.related_id)"; $query .= " LEFT JOIN product_description pd ON(pr.related_id = pd.product_id)"; $query .= " WHERE pr.product_id =".$id_prod; $results = $this->db->query($query);
Dove cavolo sbaglio?
Grazie in anticipo!

