phpMyAdmin没有正确保存INT

时间:2017-12-12 12:12:41

标签: php mysql phpmyadmin

(从AngularJS向PHP发送AJAX / $ http POST请求后)我试图在我的数据库中保存unix时间戳(如INT,但它不起作用。

它来自这种形式的JavaScript:(new Date()).valueOf(),在我的对象中生成一个值:time_stamp : 1513079761979。当它到达我的PHP时,我可以回显它(作为JSON,用于调试)并将其视为... : 1513079761979

到目前为止,价值尚未改变。但是,当我INSERT进入我的数据库以及其他一些正常工作的值(包括整数)时,它会将其保存为2147483647,这显然不再是相同的值。现在有10个数字,所以我认为长度太短,但不是。

为了解决这个问题,我尝试了各种方法:在PHP中转换(int),在我的数据库中将属性类型更改为int(32)(更大的长度)。 没有任何作用

我看到的唯一解决方案是将整数保存为字符串(VARCHAR或长度1024~),这确实有效,但我想知道为什么它不能接受INT,因为我有其他变量,我保存为整数,所以我想保证那些工作也按预期工作。

0 个答案:

没有答案