我构造的插入语句一共有94条,我一次行执行插入,前面30条插入正常,从31条记录到69条记录插入失败,从70到107(中间有些记录被删除过)有部分记录丢失。insert into `fm_sysfielddescribe` (`id`,`tbname`,`fname`,`describe`,`position`,`datasource`,`inputtype`,`inputdescribe`,`inputedit`,`tableheader`,`isnull`) values
(30,'fm_sysadministrator','lastip','最后IP',0,2,'hidden','用户最后一次登陆的IP',0,'最后IP',0),(31,'fm_sysadministrator','lastlogintime','最近登陆时间',0,2,'hidden','用户最近一次登陆的时间',0,'登陆时间,0)这条语句在mysql的client正常运行,就是通过PHP插入时总是丢失这些固定的记录。。不知道怎么回事。。
请知道的朋友帮忙回答下。。谢谢!
(30,'fm_sysadministrator','lastip','最后IP',0,2,'hidden','用户最后一次登陆的IP',0,'最后IP',0),(31,'fm_sysadministrator','lastlogintime','最近登陆时间',0,2,'hidden','用户最近一次登陆的时间',0,'登陆时间,0)这条语句在mysql的client正常运行,就是通过PHP插入时总是丢失这些固定的记录。。不知道怎么回事。。
请知道的朋友帮忙回答下。。谢谢!
因为client下面插入成功。
语言与数据库运行环境不同。
刚才测试了下,通过PHP只插入30和31两条记录时也成功。但是通过PHP插入94条记录时总是只得到58条记录
具体出错的是我的PHP实现的一个逻辑问题我自己开发的数据库备份还原功能,在还原时,对数据表进行重建,
会删除数据表在另外的一个表中的字段记录而上面的代码其实插入数据表是成功了的
只是在后面删除数据表时,又删除了记录数据表字段的表中对应的记录。。所以就会在该表中少一些记录。