fijate que tenes las comillas mal en el where, y estas haciendo una consulta para traer la fecha y luego la volves a mandar, 2 consultas en lugar de una ...
a ver probá asi:
Código SQL:
Ver originalSELECT nombre AS producto, precio AS precio, fecha
FROM tabla_que_contiene_el_historial_de_compras
WHERE fecha= DATE(now()) ORDER BY fecha DESC
la variable $fecha borrala.