mhh .... non credo di aver fatto una buona relazione... ma vediamo se si può fare quello ceh ho in mente
allora ho
categoria
sottocategoria
prodotti
i prodotti hanno come chiave esterna sia
l'id della sottocategoria che quella della categoria,
in quanto alcuen categorie non hanno sottocategorie ma solo prodotti
quindi ...
SELECT pr.*,ca.titolo as titolo_casc.titolo as titolo_sc
FROM prodotti as pr,categorie as ca, sottocategorie as sc
WHERE IF(pr.id_sottocategoria != 0,
(pr.id_sottocategoria = sc.id_sottocategoria AND sc.id_categoria = ca.id_categoria), (pr.id_categoria = ca.id_categoria))
AND pr.visibile_sito = 'si'
ma nel caso in cui il prodotto non abbia una sottocategoria essendoci anche la tabella sottocategoria mi estrae una marea di doppioni dei record che invece dovrebbe
qualcuno ha una soluzione corretta?