打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[thinkphp]缓存--数据库部分数据插入失败
提交数据库的时候,总是有个问题就是,部分字段插入到数据库了,但是有个字段老是插入不进去,我的字段名称是对的,插入方式肯定也是对的,各种控制变量都试过了还是不行,之后删浏览器缓存,删项目缓存,都没能成功,调至崩溃... 

后来查了下,因为数据字段缓存的问题,thinkphp有很多缓存,便于提高速度,所以,把所有的Temp缓存文件,统统删掉了,再插入,OK! 
    原因:thinkphp会把数据库字段缓存,之后直接匹配缓存中得字段,而我恰恰在运行过一次之后,改过数据库中得该字段,之后应该也是缓存没有删除正确,造成显示的所有都是正确的,但是就是出错。 
    其实解决办法也简单,清理缓存只清理Runtime下的就可以了,当时是我太激动了,然后在配置文件中加一个配置项:'DB_FIELD_CACHE'        => false,  来关闭数据库字段缓存,一切ok了。收获与花费的时间比例有点大...
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ThinkPHP框架主要有哪些特性
thinkphp5中Cache缓存的使用
ThinkPHP/调试模式
Thinkphp学习的总结
tp框架知识 之(链接数据库和操作数据)
PHP工程师标准
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服