扫码关注官方订阅号
php 脚本:$data['uploadtime'] = time(); 然后添加到数据库mysql 数据库: alter table mc_vehicle_info modify uploadtime int(10) not null;
为什么int类型的数据会存不进.
认证高级PHP讲师
先打印sql语句看看,看看写的值是不是就是0?
看下添加语句的返回值,目前你描述的东西是正确的
可能长度不够,int类型的要存时间戳需要是无符号的
当前时间戳:1488880008MySQL数据结构:1、这样是可以的
2、当我把数据结构长度改为1也是可以插入的
你看一下,你的数据是不是没有获取到!
你10位长度的怎么存呢。
不是这个原因 改成无符号int(10)也没存进去。
把数组插入的代码贴上来 贴你修改字段的代码干嘛 一般数据库显示0的都是粗心导致的 仔细找找吧 以前我也遇到过这样的问题 另外字段是int型时没必要指定字节长度 直接int就行
我是int(11)类型存时间,是一定可以存进去的。这种情况还是打印出最终拼好数据的sql语句排查一下
你可以把time()用var_dump()打印出来,数据类型不是int的。应该是carbon。会报错对象不能直接转成int类型
time()
var_dump()
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
先打印sql语句看看,看看写的值是不是就是0?
看下添加语句的返回值,目前你描述的东西是正确的
可能长度不够,int类型的要存时间戳需要是无符号的
当前时间戳:1488880008

MySQL数据结构:
1、这样是可以的
2、当我把数据结构长度改为1也是可以插入的
你看一下,你的数据是不是没有获取到!
你10位长度的怎么存呢。
不是这个原因 改成无符号int(10)也没存进去。
把数组插入的代码贴上来 贴你修改字段的代码干嘛 一般数据库显示0的都是粗心导致的 仔细找找吧 以前我也遇到过这样的问题 另外字段是int型时没必要指定字节长度 直接int就行
我是int(11)类型存时间,是一定可以存进去的。这种情况还是打印出最终拼好数据的sql语句排查一下
你可以把
time()用var_dump()打印出来,数据类型不是int的。应该是carbon。会报错对象不能直接转成int类型