## 數據更新 返回受影響行數
## 1. save($arr)
save( ) 方法會首先檢查自定義的自動驗證規則
如果驗證失敗則可通過 $m->getError() 來獲取錯誤信息
自動驗證的使用請參照自動驗證章節
$m = M('User');
$where = ['id'=>10]; //where 條件指定要修改的數據
$info = ['name'=>'張三','age'=>'18','sex'=>'男']; //準備數據(數組鍵名對應數據表的字段名)
$m->where($where)->save($info); //修改數據(存在用戶自定義模型并且定義了驗證規則時執行自動驗證)
## 1. update($arr)
update( ) 直接更新數據,不驗證規則
如果驗證失敗則可通過 $m->getError() 來獲取錯誤信息
自動驗證的使用請參照自動驗證章節
$m = M('User');
$where = ['id'=>10]; //where 條件指定要修改的數據
$info = ['name'=>'張三','age'=>'18','sex'=>'男']; //準備數據(數組鍵名對應數據表的字段名)
$m->where($where)->update($info); //修改數據(不執行自動驗證)
## 需要使用字段值的情況:
$m = D('User');
$where = ['id'=>10];
$info = ['age'=>'{age}+8']; //被{}包裹的age代表使用該字段自身的值
$m->where($where)->save($info);
>[danger]## 安全過濾
>**參照數據添加**
>save()或update()傳入第二個參數 false 程序不進行安全過濾,默認是 true 執行安全過濾
## 單獨更新某一字段 setField($name,$value)
$m = D('user');
$where = ['id'=>10];
$m->where($where)->setField('age',18); //將 age 字段值設為 18
## 字段自增,自減,自乘以,自除以
$m = D('user');
$where = array('id'=>10);
$m->where($where)->setInc('age'); //'age'字段的值+1
$m->where($where)->setInc('age',8); //'age'字段的值+8
$m->where($where)->setDec('age'); //'age'字段的值-1
$m->where($where)->setDec('age',8); //'age'字段的值-8
$m->where($where)->setMul('age'); //'age'字段的值乘2
$m->where($where)->setMul('age',8); //'age'字段的值乘8
$m->where($where)->setDiv('age'); //'age'字段的值除2
$m->where($where)->setDiv('age',8); //'age'字段的值除8