ThinkPHP save()方法失效的几种可能情况
1.字段没有对应上
提交表单的数据和数据库中的字段没有对应上。save()方法默认是从post里面取数据,也可以指定参数,此时就需要检查参数中的数据和数据库能不能对应上,如果要执行更新操作,数据中需要包含key(数据记录的唯一标示)
2.在开发过程中数据表字段做过修改
在开发过程中,更改了表字段名称,而缓存未及时更新,系统判断为无效字段而被unset掉。因此,在更改了数据库的字段后要及时将Runtime/Data下的数据表缓存清除。
提交表单的数据和数据库中的字段没有对应上。save()方法默认是从post里面取数据,也可以指定参数,此时就需要检查参数中的数据和数据库能不能对应上,如果要执行更新操作,数据中需要包含key(数据记录的唯一标示)
2.在开发过程中数据表字段做过修改
在开发过程中,更改了表字段名称,而缓存未及时更新,系统判断为无效字段而被unset掉。因此,在更改了数据库的字段后要及时将Runtime/Data下的数据表缓存清除。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 提升mysql大数据插入或者更新数据条目的执行效率
- 下一篇: 常见例题:用foreach遍历数组