gpt4 book ai didi

php - MySQL 十进制数据类型 - 用逗号截断插入值?

转载 作者:行者123 更新时间:2023-11-29 12:22:13 24 4
gpt4 key购买 nike

我有一个类型为 Decimal(12,2) 的 MySQL 字段。使用以下查询获取插入时,我没有获得存储的正确值。

INSERT INTO table (someValue) VALUES ('1,200');

这不是在小数字段“someValue”中显示“1200.00”,而是显示“1.00” - 截断第一个逗号后的数据。

我的问题是,为什么 MySQL 有这种行为,有没有简单的方法来解决它?

最佳答案

如果您的值是从某些 HTML 表单中读取的,并且您无法避免将逗号发送到查询,请执行以下操作:

INSERT INTO table (someValue) VALUES (replace('1,200',',','');

应该可以......

关于php - MySQL 十进制数据类型 - 用逗号截断插入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com