我需要在mysql的varchar列中存储带有加号或减号的数字。 我正在使用PHP。
+100可以节省100
100+插入失败
-100它的确定显示-100
100-插入失败
答案 0 :(得分:1)
根据您指定的情况,很可能您没有在值中添加引号,MySQL将值视为整数,然后将它们转换为VARCHAR(在第一种和第三种情况下)。请检查您的INSERT语句并将引号添加到value:
$query = "INSERT INTO table (field) VALUES ('$value')";
当然最好使用numeric数据类型来存储这些值。