案例信息:

字段名为amount 类型int 长度4 小数点0 不允许空值 属性为:UNSIGNED ZEROFILL(填充0)

在通过PHP数组查询这个字段后,字段值例如为2时,echo输出结果为0002.这样不利于给我们的用户反馈正确直观的数据值。特别是运用于WEB Table时更为重要!

代码:

  while($ROW=mysql_fetch_array($cursor)){
   $uid=$uid+1;
   $ammount=$ROW['amount']+0;
}

解决办法解释:我们在数组查询循环判断和输出之前定义一个函数。然后做一元运算也就是+-。为了保持数据的准确性+0.这样输出的结果值前面就不会有填充0出现了!