我们可以在mysql varchar列中存储负号( - )和加号(+)

时间:2014-04-11 05:40:05

标签: php mysql

我需要在mysql的varchar列中存储带有加号或减号的数字。 我正在使用PHP。

+100可以节省100

100+插入失败

-100它的确定显示-100

100-插入失败

1 个答案:

答案 0 :(得分:1)

根据您指定的情况,很可能您没有在值中添加引号,MySQL将值视为整数,然后将它们转换为VARCHAR(在第一种和第三种情况下)。请检查您的INSERT语句并将引号添加到value:

$query = "INSERT INTO table (field) VALUES ('$value')";

当然最好使用numeric数据类型来存储这些值。