用php格式化实数(DB Postgres)

用php格式化实数(DB Postgres),php,postgresql,Php,Postgresql,我的db postgres中有一个真实的数字,保存如下: $value=number_format($value, 2, ',', '.'); 1.23451e+006 我使用的是db postgres,因此,我尝试使用函数号格式,如下所示: $value=number_format($value, 2, ',', '.'); 但是我有一个插入错误,因为逗号使小数看起来像其他要插入的元素 我希望数字的格式如下:例如9.999,99您想要的格式实际上是表示层的责任,在本例中很可能是PHP。您不

我的db postgres中有一个真实的数字,保存如下:

$value=number_format($value, 2, ',', '.');
1.23451e+006

我使用的是db postgres,因此,我尝试使用函数号格式,如下所示:

$value=number_format($value, 2, ',', '.');
但是我有一个插入错误,因为逗号使小数看起来像其他要插入的元素


我希望数字的格式如下:例如9.999,99

您想要的格式实际上是表示层的责任,在本例中很可能是PHP。您不应该在Postgres表中插入此类数据。相反,只需插入指数数据,然后在选择时处理格式问题。你完全有理由这样做,谢谢。你的问题是(a)将数字插入数据库,还是(b)在选择返回数据库时对其进行格式设置?只要格式为9.999,99,也就是说,用点表示千,用逗号表示小数,你告诉我们你做了什么,你得到了什么错误或其他结果?