cncml手绘网
标题:
thinkphp中的setInc、setDec方法
[打印本页]
作者:
admin
时间:
2018-8-23 17:53
标题:
thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
$User = M("User"); // 实例化User对象
/ D/ D, |2 a9 z; I3 f
$User->where('id=5')->setInc('score',3); // 用户的积分加3
+ B4 D D. g7 [
$User->where('id=5')->setInc('score'); // 用户的积分加1
f- k8 R' S; I' r7 W
$User->where('id=5')->setDec('score',5); // 用户的积分减5
) ^9 z; ~4 e4 e" w c8 p
$User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
$User = M( "User" ); // 实例化 User 对象
! a3 L% w' q% B% q
5 y- y: U H" w9 S* F0 H- f
$User->setInc( 'score','id=5',3 ); // 用户的积分加 3
) }1 N1 x# [. D2 r8 N' }
/ l/ C* s% }. g4 }) u- |5 p' b
$User->setInc( 'score','id=5' ); // 用户的积分加 1
" @0 t; z2 T8 ?5 n
3 g- U9 s$ l! `% k" j% p4 u
$User->setDec( 'score','id=5',5 ); // 用户的积分减 5
* J) ]+ C2 m" N
" d1 H, b6 U0 i5 P# [, J
$User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
$data['login_count']=array('exp','login_count+1');
复制代码
4 } C* V3 e- g/ J4 [
K: _4 o C5 _4 T. c' x
UPDATE user SET score=score+3 WHERE id = 5
复制代码
\- T9 g+ [8 B/ s, c9 N( m
欢迎光临 cncml手绘网 (http://bbs.cncml.com/)
Powered by Discuz! X3.2