thinkphp里面的add()方法,为什么我传数组进去会少字段,

我的$data里面是array(5){["user_id"]=>int(1)["goods_id"]=>string(1)"2"["goods_total"]=>int(... 我的$data里面是array(5) {
["user_id"] => int(1)
["goods_id"] => string(1) "2"
["goods_total"] => int(1)
["style_id"] => string(5) "1,2,3"
["style_num_id"] => string(6) "2,7,15"
}
sql语句string(94) "INSERT INTO `ds_shop_car` (`goods_id`,`style_id`,`style_num_id`) VALUES ('2','1,2,3','2,7,15')",
我的model名和表名不一样 所以已经设置了$trueTableName并不是现在要操作的表,而且刚好可以存入的数据的字段和这个表的字段相同,有什么解决方法
我的字段和类型都检查了好多遍,没有问题
展开
 我来答
miniappz9V5nOkGjKWXF
2016-06-22 · TA获得超过386个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:420万
展开全部
你这种情况可能是有字段缓存,删除runtime目录试试
更多追问追答
追问
缓存文件是空的
追答
数据库结构发出来看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Evai_KING
2016-06-23 · TA获得超过264个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:146万
展开全部
少那个字段?shopcar_id?那个不是自增吗,肯定不会存在的,而且你的$data中的goods_id传进入的是string类型,你数据库的数据类型是int
追问
您再仔细看看。。。我的sql语句中少的是user_id和goods_total字段
追答
那说明你获取$data数据有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式