为了账号安全,请及时绑定邮箱和手机立即绑定

thinkPHP【版本2.1】 M().addAll()方法无法映射字段?

thinkPHP【版本2.1】 M().addAll()方法无法映射字段?

largeQ 2018-09-30 10:06:54
背景:公司的老项目,用thinkPHP做的,版本2.1,最近换服务器,做项目迁移,迁移后就出现这个问题了。问题: M('Tchapter')->addAll($chapterList); 无法正常向数据库里插入数据,用M('Tchapter')->getLastSql();打印SQL语句出现下面这个语句,没有将字段和值映射出来,“INSERT INTO `tchapter` () VALUES (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),()”。小弟是做java开发的,对php不是很熟悉,这个问题查了几天了,还是找不到问题所在,故在此请教各位大神们,希望能不吝赐教,小弟在此先谢过了!!
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

addAll 是 thinkphp 里面对 Mysql的特殊操作 ,是批量添加数据,我不知道你的代码是怎样写的,,那按照下面的跟你的对应一下看有错没

亲!!如果你感觉对你有用,请采纳!!谢谢


查看完整回答
反对 回复 2018-10-09
  • 1 回答
  • 0 关注
  • 971 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号