cncml手绘网

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

作者: admin    时间: 2018-8-23 17:53
标题: thinkphp中的setInc、setDec方法
thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
  1. $User = M("User"); // 实例化User对象
    4 x$ [$ |' U$ @1 ]
  2. $User->where('id=5')->setInc('score',3); // 用户的积分加3
    + F( E( O' Q0 E9 H5 {
  3. $User->where('id=5')->setInc('score'); // 用户的积分加1/ h3 a/ W4 S: E$ ^
  4. $User->where('id=5')->setDec('score',5); // 用户的积分减5
    3 l+ ]( z$ c3 E% o: g/ w
  5. $User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
  1. $User = M( "User" ); // 实例化 User 对象0 M$ `' v! \- d+ d' }: z
  2. 8 [- b, b9 Y# w/ `0 m8 u1 m1 r/ f  ]/ M
  3. $User->setInc( 'score','id=5',3 ); // 用户的积分加 38 ^( a1 C1 r6 D' O: d; P
  4. " s! c. K/ G4 Z2 W4 h) q
  5. $User->setInc( 'score','id=5' ); // 用户的积分加 1! R' ?7 ~* G$ o3 Z' o
  6. " y7 F+ @% g! Y1 `& G
  7. $User->setDec( 'score','id=5',5 ); // 用户的积分减 54 g& ]1 h% E$ e) C! V9 A

  8.   t7 u1 ~5 a+ [3 K7 [
  9. $User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
  1. $data['login_count']=array('exp','login_count+1');
复制代码
$ P; h& [; P9 [
+ h- N7 m: m. @7 q) P! ~
  1. UPDATE user SET score=score+3 WHERE id = 5
复制代码
" Y7 y( e3 Z! t  T





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