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

心有法竹
TA贡献1866条经验 获得超5个赞
addAll 是 thinkphp 里面对 Mysql的特殊操作 ,是批量添加数据,我不知道你的代码是怎样写的,,那按照下面的跟你的对应一下看有错没
亲!!如果你感觉对你有用,请采纳!!谢谢
添加回答
举报
0/150
提交
取消