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