模型动作不外乎:新增、修改、删除、查询
### 特别说明必点
1、模型可以使用数据库核心操作中的所有方法
2、模型操作后都是返回模型对象
3、模型是数据表的映射,对模型的修改就是对表的修改。
4、新创建一个模型对象实例时,此对象是表结构的映射。
5、当执行查询后,对象是一个或多个数据模型对象的集合。
5.1 数据表的每一行数据就是一个模型对象。
5.2 当执行查询后,返回一个或多个数据时,对象就是这些模型对象的集合。
### 新增数据
创建一个对象实例,实例中不包括任何子数据对象。此时直接给模型对象实例赋值,然后保存,就可以实现新增数据。
$db=new Users();
$db->name="cs";
$db->pd="123456";
$db->save();
以上等同于:
$db=new Users(["name"=>"cs","pd"=>"123456"]);
$db->save();
### 修改数据
修改数据和新增数据大同小异,使用同样的方法。关键在于,要修改先要获取要修改的数据子对象。先用查询返回一个指定数据子对象集合的模型对象,然后进行修改。
$db=new Users();
$db->where("id",">",5)->where("id","<",10)->get();
$db->name="cs";
$db->pd="123456";
$db->save();
以上等同于:
$db=Users::where("id",">",5)->where("id","<",10)->get();
$db->name="cs";
$db->pd="123456";
$db->save();