TP字段加一操作


經常有需要對某個數據表的計數字段進行加減操作,我們來看下在ThinkPHP中的具體使用辦法。
最簡單的,使用下面方法對score自動加1:

M('User')->where('id=5')->setInc('score');

當然,也可以加更多的積分:

M('User')->where('id=5')->setInc('score',5);

當然也可以減1操作

M('User')->where('id=5')->setDec('score');

setInc和setDec方法只能單獨對一個字段進行操作,如果你的字段加減操作要和其他字段的更新一起的話,則需要采用表達式更新的方式了,例如:

$User = M('User');
$User->id = 5;
$User->nickname = 'ThinkPHP';
$User->score = array('exp','score+5');
$User->save();

表示對id為5的用戶數據進行昵稱和積分修改操作。


免責聲明!

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



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