我试图在名为356361070084127
的mysql表中插入类似IMEI
的整数。但是,从excel文件中插入时,它会自动将这些IMEI
转换为356361070084120
,将最后一位数字更改为0
。我使用PHPExccel
上传了excel文件。
答案 0 :(得分:1)
SUGGESTIONS:
在mysql中执行“select”以验证“bigint”在数据库中按预期显示。
在“Excel”中:
a)选择一个整数值
b)导航到主页>编号
c)增加十进制
我怀疑实际问题是Excel可能会将整数转换为浮点数,然后舍入浮点值。
防止这种情况的一种方法是将值存储为“字符串”而不是“整数” - 这样就可以存储任意长的十进制值。
以下是一些其他信息:
附录: 如果您想存储IMEI number ... 然后使用类型“STRING”!在数据库中,以及在Excel中的ESPECIALLY!