当前位置:首页 » ThinkPHP框架知识

Thinkphp向数据库插入数据失败原因

2011-10-13 08:58 本站整理 浏览(6597)

最近这几天在做一个物流方面的网站,用的PHP框架是thinkphp,昨晚到现在一直纠结在二个字段上面,插入的数据老是无法插入到这二个字段。


 


刚才找到了原因,那二个字段刚开始设计的时候字段名不是现在的字段名,而Thinkphp的有一个特点就是你操作的数据库都会被它缓存。所以,你将数据库字段改变后Thinkphp默认插入的字段还是以以前的字段名来操作的,所以你插入数据是无法成功的。


 


解决办法:进入当前项目的runtime文件夹下的Data / _fields 目录里,最好是将里面的全部删掉,然后再试试插入数据就将字段改为你修改后的了。


 


总结:PHP框架Thinkphp的缓存比较严重,建议大家在开发的时候多删删缓存目录再调试看结果。