数据库中原来的字段gametype,被我重命名为gamestype后,就一直提示这个错误.
一般只要清空缓存就行.数据库字段缓存保存中Runtime\Data_fields中.
其实数据库中,当然是存在的.缓存也清空了.还是提示错误.没办法
只能修改application/database.php
是否严格检查字段是否存在
‘fields_strict’ =>false,
//这里设置为false 才算解决问题.
-------------------------
后来检查发现,是另一个表中没有同步修改字段名造成的.所以,不是thinkphp的错,是我粗心了
thinkphp 5 ,数据表字段不存在:[gamestype]
最新推荐文章于 2026-04-27 03:08:41 发布
本文详细记录了解决ThinkPHP中更改字段名后出现的错误过程。通过清空缓存、修改配置文件和检查所有相关表字段名的一致性,最终解决了问题。对于使用ThinkPHP框架进行数据库操作的开发者来说,这是一个实用的解决方案。

7462

被折叠的 条评论
为什么被折叠?



