ciao,

ho un problema con la costruzione di una query.

com'è il DB:

tbl_marchi:
- id_marchio
- nome_marchio
- img_marchio

tbl_categorie:
- cat_id
- cat_name

tbl_prodotti
- cat_id
- pd_id
- pd_name

tbl_items
- cat_id
- pd_id
- id_marchio

cosa devo fare

quando clicco sul link di un marchio, via GET, devo estrarre:
- il nome_marchio
- la o le categorie di appartenenza
- i prodotti correlati al marchio (prodotti che ovviamente appartengono anche alla categoria/e)

la query che non va bene


SELECT DISTINCT(nome_marchio), img_marchio, c.cat_id, cat_name, pd_name FROM tbl_marchi AS m, tbl_categorie AS c, tbl_prodotti AS p JOIN tbl_items AS i WHERE m.id_marchio = 54 AND c.cat_id = 5


54 è un id_marchio passato via GET e 5 è il cat_id (caso reale).
io ho nel DB per quel id_marchio:
1 categoria associata
4 prodotti correlati

La query cosi com'è mi estrae tutte le categorie e non solo quelli correlati al marchio e come prodotti mi ripete sempre lo stesso per ogni categoria... :master:

cosa sbaglio?

grazie per l'aiuto