草庐IT

1001094515039

全部标签

php - mysql 在查找和插入时将整数截断为一个奇怪的数字

我在php中使用Laravel的Eloquent来插入和查找记录。发生的事情是,当我插入一个整数时,这里是-1001094515039,它会将其更改为-367135071并将其存储在字段中。字段类型是Bigint,长度为20个字符,我尝试将其存储在文本类型字段和Varchar字段中,但同样的事情发生了。此外,当我在phpMyAdmin中手动将其更改为-1001094515039并尝试使用Eloquent的查找方法找到它时,它没有给我该记录!该脚本在我的第一台服务器上使用PHP5.X运行,当前服务器使用php7.x,我认为情况可能如此!我尝试了将MYSQL_ATTR_MAX_BUFFER