thinkphp中setInc、setDec方法 可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等 必须配合连贯操作where一起使用 - $User = M("User"); // 实例化User对象; {# q* A% j6 s. _; v# G/ j
- $User->where('id=5')->setInc('score',3); // 用户的积分加38 V; H9 Y6 p: i5 [
- $User->where('id=5')->setInc('score'); // 用户的积分加1
& H3 Z# B+ {2 L) h+ n/ s - $User->where('id=5')->setDec('score',5); // 用户的积分减5
; ^8 b3 o5 Y' C: r, j8 p" [7 r( k - $User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码- $User = M( "User" ); // 实例化 User 对象" q, Z. H# r! g- Y* u! V
- 4 P. N9 G! |8 J$ z) T
- $User->setInc( 'score','id=5',3 ); // 用户的积分加 3
' |, O7 [, W/ I# W8 }9 W# C @2 | - ) k5 \6 r# a( v- m
- $User->setInc( 'score','id=5' ); // 用户的积分加 1
3 A# \5 B9 K8 P2 D0 |# ^4 J - ( P; d( j' T7 _
- $User->setDec( 'score','id=5',5 ); // 用户的积分减 5
% G7 J: k7 |) L/ C) j -
& o3 {" l6 y# [# ?: v% I1 U% q1 G - $User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码- $data['login_count']=array('exp','login_count+1');
复制代码 7 s, o2 w2 w: }8 C( I( z( i
* J, J8 t; l5 B/ c/ D, n- UPDATE user SET score=score+3 WHERE id = 5
复制代码 ; N" m- A5 ?3 d) Y8 n7 k
|