更新值时Laravel溢出



我遇到的问题是我有一个名为"timeStart"的列来存储以毫秒为单位的unix epoch时间。当我通过Laravel更新函数进行更新时,数据库中存储的值显示它是负数,而不是我希望它存储的值。

例如,打算存储的值:1540090500000存储在数据库中的值:-1802752964

我在这里使用bigint数据类型。同样的代码在我的localhost数据库上有效,但当我将其上传到共享托管服务器上时就不起作用了,这是一个奇怪的问题。可以做些什么来解决这个问题?

那么我如何理解您使用的是不同的mysql服务。因此,要了解更多关于基于32/64位的bigint的信息,请关注32/64位os BIGINT

此外,我建议您使用string而不是bigint。某些操作系统/操作有时会因类型bigint而发生冲突

最新更新