cncml手绘网
标题:
thinkphp中的setInc、setDec方法
[打印本页]
作者:
admin
时间:
2018-8-23 17:53
标题:
thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
$User = M("User"); // 实例化User对象
0 H. ~8 E/ u6 Q
$User->where('id=5')->setInc('score',3); // 用户的积分加3
3 T5 R3 K6 M' ~0 k* t$ A
$User->where('id=5')->setInc('score'); // 用户的积分加1
+ g+ q& ^: r, E
$User->where('id=5')->setDec('score',5); // 用户的积分减5
6 K5 V5 q# Y6 q- D
$User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
$User = M( "User" ); // 实例化 User 对象
0 X% G6 W" V. V
* E: d9 Y( B, M2 t$ I
$User->setInc( 'score','id=5',3 ); // 用户的积分加 3
; ^/ W' @% q: T
( z2 ?. S* y( J: z' q- d3 z P) e
$User->setInc( 'score','id=5' ); // 用户的积分加 1
6 E- Y4 ~2 p/ E0 w
. e+ S1 T' N; A. Z# e+ |3 Z( l
$User->setDec( 'score','id=5',5 ); // 用户的积分减 5
9 ?, i( Y8 L3 p8 }
" z9 x$ @8 J0 l% B9 m
$User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
$data['login_count']=array('exp','login_count+1');
复制代码
, d+ o @& w2 Y9 {, P
$ W% W* H+ y+ t1 `* C
UPDATE user SET score=score+3 WHERE id = 5
复制代码
$ d- e7 f0 ?9 |# c! `* o2 y
欢迎光临 cncml手绘网 (http://www.cncml.com/)
Powered by Discuz! X3.2