首先,你需要检查 active table。从你的问题,我了解到各种类型的数值将被保存到 number 列。我猜 number 中的列 active 对于int类型,表是数字的。例如,int或bigint或任何其他整数类型。 这是我通常做的。只是使用 varchar 为了 number 现场。听起来可能不太专业。但它很容易使用。这样,您将不会有任何问题,保存数值列。我以前在将纬度和经度值保存到表中时遇到过类似的问题。php有很多函数可以从字符串中获取实际的float或int值。所以这是一个简单易行的解决方法。
4条答案
按热度按时间4smxwvx51#
首先,你需要检查
active
table。从你的问题,我了解到各种类型的数值将被保存到number
列。我猜number
中的列active
对于int类型,表是数字的。例如,int或bigint或任何其他整数类型。这是我通常做的。只是使用
varchar
为了number
现场。听起来可能不太专业。但它很容易使用。这样,您将不会有任何问题,保存数值列。我以前在将纬度和经度值保存到表中时遇到过类似的问题。php有很多函数可以从字符串中获取实际的float或int值。所以这是一个简单易行的解决方法。a64a0gku2#
如果你想把这个号码存为22.5并存入数据库。然后需要更改表列结构。代替整数/整数设置为浮点,然后下一个设置长度10,2的信息请检查下面的屏幕短
然后你得到正确的输出
hwazgwia3#
将数字/整数/浮点数保存到数据库中最简单、可靠的方法之一是将它们转换为字符串,然后将它们存储到数据库中。
注意:数据库列类型应为string/text类型。
这种方法的优点之一是可以克服int/float/double的限制。
bihw5rsg4#
如果将数字列设为十进制数据类型,则它将保留所有数字的小数点。整数列不能包含小数点。
如果不是您的需求,最好使用varchar作为数据类型(但不推荐)。
希望这有帮助。