显然,PDO使用php LC_NUMERIC类别根据结果集中的当前语言环境格式化浮点数的输出。
这是一个巨大的P.I.T.A.因为我实际上需要LC_NUMERIC格式化我的数字,但来自数据库的结果应始终使用点作为小数分隔符,否则我的计算将关闭。
任何人都知道是否可以配置PDO,因此它不会使用php语言环境来格式化查询结果中的浮点数。
另一种选择是很多场所杂耍,我宁愿不这样做,除非这是绝对的最后一步。
答案 0 :(得分:2)
答案 1 :(得分:0)
它似乎是PHP 5.1.4中的一个错误,我们已经检查了php.net上的发布说明和错误日志以及来自我们的托管服务提供商的技术人员,但找不到与此行为相关的任何内容,然后我们升级到使用php 5.2.1的vps,问题消失了。
尚未确认,但它似乎是与我们使用的特定php版本或mysqllib相关的错误。