codice:
SELECT nome_marchio, img_marchio, c.cat_id, cat_name, pd_name
FROM tbl_marchi AS m
JOIN tbl_items AS i ON p.id_marchio = m.id_marchio
JOIN tbl_prodotti as p ON i.pd_id = p.pd_id
JOIN tbl_categorie AS c ON p.cat_id = c.cat_id
WHERE m.id_marchio = 54
Quell'AND sulla categoria non ho capito cosa c'entrasse, così limiti a una sola categoria mentre hai detto di voler estrarre tutte quelle legate al marchio.
Questa query ti restituisce una riga per ogni item legato al marchio, le categorie saranno comunque ripetute nel caso in cui più item appartengano alla stessa. Non puoi far niente per eliminare ciò se vuoi usare una sola query.