cncml手绘网

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

作者: admin    时间: 2018-8-23 17:53
标题: thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
  1. $User = M("User"); // 实例化User对象! w* Y7 g* V/ x- I) b  R6 p
  2. $User->where('id=5')->setInc('score',3); // 用户的积分加3
    . g0 M& g4 v! `
  3. $User->where('id=5')->setInc('score'); // 用户的积分加1
    ( g- C) J: \% C: ~6 ]
  4. $User->where('id=5')->setDec('score',5); // 用户的积分减5% g3 g, _7 k: ^1 |8 e  ]1 R8 B8 {
  5. $User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
  1. $User = M( "User" ); // 实例化 User 对象, {; E. \2 Y" q8 T

  2. 5 _. Y$ l- o. a- f4 m
  3. $User->setInc( 'score','id=5',3 ); // 用户的积分加 3
    , g/ i% j0 Q0 C/ u

  4. 8 N- l# Z$ H+ W/ h
  5. $User->setInc( 'score','id=5' ); // 用户的积分加 1
    7 W' ?: S2 [9 [6 t$ c

  6. + C8 h7 z% H0 S& @1 _& n
  7. $User->setDec( 'score','id=5',5 ); // 用户的积分减 59 O- X  I; i  O+ |  n

  8. 1 Z% N  ]+ p$ G& n
  9. $User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
  1. $data['login_count']=array('exp','login_count+1');
复制代码
1 G+ [6 K9 v1 ]' r) l7 l

- p  s3 g: f: m" l+ |+ }3 M
  1. UPDATE user SET score=score+3 WHERE id = 5
复制代码
1 U. w+ `9 H; }$ [4 l* G: T1 I





欢迎光临 cncml手绘网 (http://www.cncml.com/) Powered by Discuz! X3.2