php针对添加数据时候,数据库不存在的字段过滤掉?????

在thinkphp5.0中  ,过滤掉数据库不存在的字段常用: 

 模型操作可以使用 allowfield 过滤非数据表字段数据

$user->allowfield(true)->save($data)或者$update=model('goods')->allowField(true)->isUpdate(true)->save($data);方法实现。

也可以在模型定义

设置 field 属性为 true,如下:

class User extend Model {
    protected $field = true;
}

 或者DB操作可以使用 strict 关闭字段严格检查:

Db::name('user')->strict(false)->insert($data);过滤字段进行添加或者修改操作

三种方式。。。。

posted @ 2019-10-11 17:31  心逸轩  阅读(524)  评论(0编辑  收藏  举报