in un db ho 2 tabelle:

tabella1

nome tabella: categorie_prodotti
campi: nome_categoria , id.

tabella 2
nome tabella: prodotti
campi: nome_prodotto, id_categoria

ovviamente id_categoria prende il valore dell'id della categoria nella tabella categorie_prodotti

adesso in qualche modo dovrei riuscire a stampare una cosa del genere

nome categoria1
-nome_prodotto(appartenente all'id di quella cateoria)
-nome_prodotto(appartenente all'id di quella cateoria)
-nome_prodotto(appartenente all'id di quella cateoria)
nome categoria2
-nome_prodotto(appartenente all'id di quella cateoria)
-nome_prodotto(appartenente all'id di quella cateoria)
ecc....
magari riuscire anche a NON stampare le categorie che non hanno prodotti all'interno,
come posso fare?
non ho idea