ThinkPHP 模型方法 setInc() 和 setDec()


  TP 內置了對統計數據(數字字段)的更新方法:

setInc():將數字字段值增加

setDec():將數字字段值減少


setInc()

ThinkPHP setInc() 方法將數字字段值增加。

1 <?php
2 public function update() {
3     $result = Db::table("User")->where('uid',2)->setInc('score', 3);
4     if ($result !== false) {
5         echo '數據更新成功!';
6     } else {
7         echo '沒更新任何數據!';
8     }
9 }

sql 

UPDATE user SET score=score+3 WHERE uid = 2

后面的參數如果省略,默認增1

 

setDec()

setDec() 方法將數字字段值減少。

1 <?php
2 public function update() {
3     $result = Db::table("User")->where('uid',2)->setDec('score', 3);
4     if ($result !== false) {
5         echo '數據更新成功!';
6     } else {
7         echo '沒更新任何數據!';
8     }
9 }

sql 

UPDATE user SET score=score-3 WHERE uid = 2

后面的參數如果省略,默認減1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM