Laravel更新值时溢出

时间:2018-11-09 07:53:43

标签: laravel laravel-5

我遇到的问题是我有一个名为“ timeStart”的列,以毫秒为单位存储Unix纪元时间。当我通过Laravel更新函数进行更新时,存储在数据库中的值显示为负数,而不是我想要存储的值。

例如拟存放的价值:1540090500000      存储在数据库中的值:-1802759264

我在这里使用bigint数据类型。相同的代码在我的本地主机数据库上有效,但是当我将其上传到共享托管服务器上时无效,这是一个奇怪的问题。该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

所以我怎么知道您正在使用不同的mysql服务。 因此,要了解更多基于32/64位bigint的信息,请关注 32/64bit os BIGINT

我也建议您使用string而不是bigint。由于类型bigint

,某些操作系统/操作有时会发生冲突