模型動作不外乎:新增、修改、刪除、查詢
### 特別說明必點
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();