cncml手绘网

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

作者: admin    时间: 2018-8-23 17:53
标题: thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
  1. $User = M("User"); // 实例化User对象/ D/ D, |2 a9 z; I3 f
  2. $User->where('id=5')->setInc('score',3); // 用户的积分加3+ B4 D  D. g7 [
  3. $User->where('id=5')->setInc('score'); // 用户的积分加1
      f- k8 R' S; I' r7 W
  4. $User->where('id=5')->setDec('score',5); // 用户的积分减5) ^9 z; ~4 e4 e" w  c8 p
  5. $User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
  1. $User = M( "User" ); // 实例化 User 对象! a3 L% w' q% B% q
  2. 5 y- y: U  H" w9 S* F0 H- f
  3. $User->setInc( 'score','id=5',3 ); // 用户的积分加 3
    ) }1 N1 x# [. D2 r8 N' }
  4. / l/ C* s% }. g4 }) u- |5 p' b
  5. $User->setInc( 'score','id=5' ); // 用户的积分加 1" @0 t; z2 T8 ?5 n
  6. 3 g- U9 s$ l! `% k" j% p4 u
  7. $User->setDec( 'score','id=5',5 ); // 用户的积分减 5
    * J) ]+ C2 m" N

  8. " d1 H, b6 U0 i5 P# [, J
  9. $User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
  1. $data['login_count']=array('exp','login_count+1');
复制代码
4 }  C* V3 e- g/ J4 [
  K: _4 o  C5 _4 T. c' x
  1. 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