cncml手绘网
标题:
thinkphp中的setInc、setDec方法
[打印本页]
作者:
admin
时间:
2018-8-23 17:53
标题:
thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
$User = M("User"); // 实例化User对象
/ q3 C& X3 M( Q! d2 N
$User->where('id=5')->setInc('score',3); // 用户的积分加3
; b" T6 v* @; m" v& D: T
$User->where('id=5')->setInc('score'); // 用户的积分加1
+ K3 h0 I- @8 h7 L$ b
$User->where('id=5')->setDec('score',5); // 用户的积分减5
+ F- z$ w( d! U. K
$User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
$User = M( "User" ); // 实例化 User 对象
& j \" W2 _0 V8 M# i# @ r
3 R/ _- }* S4 p, ]5 B# S
$User->setInc( 'score','id=5',3 ); // 用户的积分加 3
1 Y( i* R% @. O8 S5 v J; S
, L& X7 ?, l- u% m) N
$User->setInc( 'score','id=5' ); // 用户的积分加 1
3 Z: N1 {; d; l! \& y( E
2 U7 ^( r9 I; B8 e: A
$User->setDec( 'score','id=5',5 ); // 用户的积分减 5
# \ Q4 _* S: j( m# c9 t
$ j9 T$ v. X o3 O. a8 p) y! j
$User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
$data['login_count']=array('exp','login_count+1');
复制代码
- a. F' k+ @) N8 a/ \" O: C
" \- g/ i8 {# e
UPDATE user SET score=score+3 WHERE id = 5
复制代码
( u( C& R4 P- f9 D8 q) W' a
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2