php time()时间戳怎么存不进mysql的int类型;
PHP中文网
PHP中文网 2017-04-11 10:09:03
[PHP讨论组]

php 脚本
:$data['uploadtime'] = time(); 然后添加到数据库
mysql 数据库
: alter table mc_vehicle_info modify uploadtime int(10) not null;

为什么int类型的数据会存不进.

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(9)
阿神

先打印sql语句看看,看看写的值是不是就是0?

怪我咯

看下添加语句的返回值,目前你描述的东西是正确的

大家讲道理

可能长度不够,int类型的要存时间戳需要是无符号的

PHP中文网

当前时间戳:1488880008
MySQL数据结构:
1、这样是可以的

2、当我把数据结构长度改为1也是可以插入的

你看一下,你的数据是不是没有获取到!

PHP中文网

你10位长度的怎么存呢。

伊谢尔伦

不是这个原因 改成无符号int(10)也没存进去。

ringa_lee

把数组插入的代码贴上来 贴你修改字段的代码干嘛 一般数据库显示0的都是粗心导致的 仔细找找吧 以前我也遇到过这样的问题 另外字段是int型时没必要指定字节长度 直接int就行

迷茫

我是int(11)类型存时间,是一定可以存进去的。这种情况还是打印出最终拼好数据的sql语句排查一下

伊谢尔伦

你可以把time()var_dump()打印出来,数据类型不是int的。应该是carbon。会报错对象不能直接转成int类型

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号