ma il codice ta te postato cosa è??
mhà... quella & piazzata lì... bhò
poi che senso ha fare
number_format($row_p['price'],0,'','.')
cioè non prendere nessuna cifra decimale e nessuna separazione fra le cifre...
a sto punto fai
Codice PHP:
$cifra_formattata = "€ ".round($row_p['price']);