您当前的位置 :首页 > 学习资料 > thinkphp中的setInc、setDec方法
投稿

thinkphp中的setInc、setDec方法

2021-03-21 23:38:52 来源: 作者: 责任编辑:cncml

thinkphp中setInc、setDec方法
可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等
必须配合连贯操作where一起使用
  1. $User = M("User"); // 实例化User对象
  2. $User->where('id=5')->setInc('score',3); // 用户的积分加3
  3. $User->where('id=5')->setInc('score'); // 用户的积分加1
  4. $User->where('id=5')->setDec('score',5); // 用户的积分减5
  5. $User->where('id=5')->setDec('score'); // 用户的积分减1
复制代码
  1. $User = M( "User" ); // 实例化 User 对象
  2.  
  3. $User->setInc( 'score','id=5',3 ); // 用户的积分加 3
  4.  
  5. $User->setInc( 'score','id=5' ); // 用户的积分加 1
  6.  
  7. $User->setDec( 'score','id=5',5 ); // 用户的积分减 5
  8.  
  9. $User->setDec( 'score','id=5' ); // 用户的积分减 1
复制代码
  1. $data['login_count']=array('exp','login_count+1');
复制代码
 
  1. UPDATE user SET score=score+3 WHERE id = 5
复制代码

文章来源: 责任编辑:cncml
版权声明:
1、本主题所有言论和图片纯属会员个人意见,与本网站立场无关
2、本站所有主题由该文章作者发表,该文章作者与享有文章相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和的同意
4、文章作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、管理员和版主有权不事先通知发贴者而删除本文
不良信息举报信箱 新闻热线:18733599993 技术服务:18733599993 网上投稿
关于本站 | 广告服务 | 免责申明 | 招聘信息 | 联系我们
在线网 版权所有 Copyright(C)2005-2025