最近写小程序,在后台自己写一些PHP的api接口,碰到一个小bug,存入的订单号是16046563170,到数据库一看,变成了4294967295,很奇怪

于是打印SQL语句检查

发现SQL语句中数字还是16046563170,没有变化,那是什么原因导致真正入库时,数字变化呢!?

将数组改短几位,发现入库正常了

于是判断出 是数据库字段设计有问题!原来存储类型是INT,改为BIGINT,完美解决
最近写小程序,在后台自己写一些PHP的api接口,碰到一个小bug,存入的订单号是16046563170,到数据库一看,变成了4294967295,很奇怪

于是打印SQL语句检查

发现SQL语句中数字还是16046563170,没有变化,那是什么原因导致真正入库时,数字变化呢!?

将数组改短几位,发现入库正常了

于是判断出 是数据库字段设计有问题!原来存储类型是INT,改为BIGINT,完美解决
771
1013
952
350

被折叠的 条评论
为什么被折叠?