Mira. Los campos numéricos en Mysql utilizan el punto como separador decimal y la coma como separador de miles.
Solo puedes mostrar las cantidades con la función number:format() para que te muestre comas para decimales y puntos para los miles. Por ejemplo si el campo es $precio puedes visualizadlo con
El 2, es la cantidad de decimales que quieres visualizar
Revusa la varieble de entorno
setlocale() para asegurarte que la nomenclatura está en el idioma que estás usando. Un truco es usar
De esta forma el script tomará la nomenclatura que por defecto tenga configurada tu sistema operativo.
Espero te sea util