cncml手绘网

标题: thinkphp中的setInc、setDec方法 [打印本页]

作者: admin    时间: 2018-8-23 17:53
标题: thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
  1. $User = M("User"); // 实例化User对象
    / q3 C& X3 M( Q! d2 N
  2. $User->where('id=5')->setInc('score',3); // 用户的积分加3; b" T6 v* @; m" v& D: T
  3. $User->where('id=5')->setInc('score'); // 用户的积分加1+ K3 h0 I- @8 h7 L$ b
  4. $User->where('id=5')->setDec('score',5); // 用户的积分减5
    + F- z$ w( d! U. K
  5. $User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
  1. $User = M( "User" ); // 实例化 User 对象& j  \" W2 _0 V8 M# i# @  r
  2. 3 R/ _- }* S4 p, ]5 B# S
  3. $User->setInc( 'score','id=5',3 ); // 用户的积分加 3
    1 Y( i* R% @. O8 S5 v  J; S
  4. , L& X7 ?, l- u% m) N
  5. $User->setInc( 'score','id=5' ); // 用户的积分加 1
    3 Z: N1 {; d; l! \& y( E

  6. 2 U7 ^( r9 I; B8 e: A
  7. $User->setDec( 'score','id=5',5 ); // 用户的积分减 5# \  Q4 _* S: j( m# c9 t

  8. $ j9 T$ v. X  o3 O. a8 p) y! j
  9. $User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
  1. $data['login_count']=array('exp','login_count+1');
复制代码

- a. F' k+ @) N8 a/ \" O: C" \- g/ i8 {# e
  1. 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