用数字库中的逗号保存数字

时间:2014-01-26 16:24:19

标签: php html mysql

我这里有一个下拉框,里面有薪水清单..当我厌倦将它保存到数据库时,它只显示前两位数,如11或12或15或16。

Salary:<select name="salary">
<option></option>
<option value="11,181"> 11,181 </option>
<option value="12,975"> 12,975 </option>
<option value="15,594"> 15,594 </option>
<option value="16,051"> 16,051 </option>
</select>

如何保存?我的字段数据类型的工资是浮动是否正确?

1 个答案:

答案 0 :(得分:2)

如果没有看到您的代码,则问题的最可能原因是数据库中该列的整数数据类型。这意味着你需要在保存它之前从值中删除逗号,否则MySQL会将值截断为逗号。

$salary = str_replace(',', '', $_POST['salary']);

另一种处理方法是在填充选择下拉列表时删除逗号:

<option value="11181"> 11,181 </option>
<option value="12975"> 12,975 </option>
<option value="15594"> 15,594 </option>
<option value="16051"> 16,051 </option>