php setinc函数 加2,Thinkphp2.0 中setInc函数和SetDec函数总结
一、thinkphp2.0的方法setInc、setDec(路径:thinkphp/lib/Think/Core/Model.class)时是这样写的:
public function setInc($field,$condition='',$step=1) {
return $this->setField($field,array('exp',$field.'+'.$step),$condition);
// return $this->setField($field,array('exp',''.$field.''.'+'.$step),$condition);
}
public function setDec($field,$condition='',$step=1) {
return $this->setField($field,array('exp',$field.'-'.$step),$condition);
}
对于统计字段(通常指的是数字类型)的更新,setInc 和 setDec 方法使用方法如下:
$User = M( "User" ); // 实例化 User 对象
$User->setInc( 'score','id=5',3 ); // 用户的积分加 3
$User->setInc( 'score','id=5' ); // 用户的积分加 1
$User->setDec( 'score','id=5',5 ); // 用户的积分减 5
$User->setDec( 'score','id=5' ); // 用户的积分减 1
前一段时间我用上面的方法怎么用都不能实现自增和自减,后来不断调试总算找到解决方法,首先要将统计型字段的默认值设成'0'或是其他数字型,如果还不行的话就直接调用SetField方法,方法如下:
$info=new InfoModel();
$info->setField('count',array('exp','count'.'+'.'1'),'id=2');
二、ThinkPhp3.0有了新的改动,必须配合连贯操作where一起使用
$User = M("User"); // 实例化User对象 $User->where('id=5')->setInc('score',3); // 用户的积分加3 $User->where('id=5')->setInc('score'); // 用户的积分加1 $User->where('id=5')->setDec('score',5); // 用户的积分减5 $User->where('id=5')->setDec('score'); // 用户的积分减1
php setinc函数 加2,Thinkphp2.0 中setInc函数和SetDec函数总结相关推荐
- Thinkphp2.0 中setInc函数和SetDec函数总结
一.thinkphp2.0的方法setInc.setDec(路径:thinkphp/lib/Think/Core/Model.class)时是这样写的: public function setInc( ...
- c语言中sprintf函数_在C / C ++中使用sprintf()函数
c语言中sprintf函数 In this article, we'll take a look at using the sprintf() function in C / C++. 在本文中,我们 ...
- c语言strdup函数_在C / C ++中使用strdup()函数的指南
c语言strdup函数 In this article, we'll take a look at using the strdup() function in C/C++. 在本文中,我们将研究在C ...
- 自己实现c语言itoa函数_在C / C ++中实现itoa()函数
自己实现c语言itoa函数 In this article, we'll take a look at implementing the itoa() function in C/C++. 在本文中, ...
- python中延时函数_详解python中实现延时回调普通函数
这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 前言 ...
- 在php中函数名称区分大小写吗,PHP中的变量名,函数名,类名是区分大小写的吗...
在javascript中关于变量与函数的提升 在javascript中关于变量与函数的提升 一.简介 在javascript中声明变量与函数的执行步骤: 1.先预解析变量或函数声明代码,会把用var声 ...
- python中函数startswith的用法_Python中的startswith和endswith函数使用实例
在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某 ...
- 计算机中求百分比的函数是什么意思,(EXCLE中阶段百分比之和的函数怎么计算?)...
EXCEL 累加占比怎么做? 输入以下公式,然后向下填充公式 =SUM(B$2:B2)/SUM(B:B) 公式表示:将B2单元格行绝对引用,向下填充公式时,累计求和,然后除以B列总和,得到累计占比,单 ...
- c语言如何给阻塞函数加超时,在代码中写一个延时而不阻塞的函数方法,给大家的参考 - 单片机 -
电子工程世界-论坛 -
手机版...
2017-11-10 17:09 鉴于有些人对我以上两个函数不了解的,我将他们详细写出来,不然又要被某些人喷 对于以上的用法,当你有要延时后才去执行的内容时,如果使用delay()函数,会造成系统阻塞 ...
最新文章
- Linux编程之自定义消息队列
- Xamarin SimplerCursorAdapter 适配器(三)
- 炫技,从12.67s到1.06s的网站性能优化实战
- python-opencv怎样找到要跟踪对象的HSV
- kubernetes通过私有仓库harbor拉取镜像
- css3 渐变色 3种,css3实现渐变色文字的三种方法
- SpringBoot最佳实践-dev-tools
- wordpress url index.php,WordPress对URL的路由解析过程详解
- Delphi Android下包含第三方DEX
- CSS3图片动画展示----心跳
- YV12数据与AVFrame的相互转换
- php的substr函数的作用是,PHP substr函数的实现功能技巧讲解
- 隧道监控计算机网络系统方案,高速公路隧道监控系统解决方案
- 太阳直射点纬度计算公式_利用旗杆影子——判断日出日落、季节、昼长、经纬度、太阳高度角...
- 使用PHP连接MySQL数据库的代码
- Linux查询IP失败
- 深度学习: Epoch 是什么?
- 有没有好人看看,谢谢谢谢
- JSD-2204-VueCLI-Day01
- linux 禁用笔记本自带键盘
热门文章
- win10系统中Bitlocker提示等待激活解决办法
- 微信转发软件后缀_微信拍一拍好玩的后缀有哪些 好玩的拍一拍后缀大全分享...
- drf之day05: 2个视图基类,GenericAPIView的属性和方法,基于APIView写5个接口,基于GenericAPIView写5个接口,5个视图扩展类,9个视图子类,视图集
- Maven编译时找不到StringUtils类
- 苹果手机用什么蓝牙耳机好?适合苹果手机的耳机品牌推荐
- 装饰器是什么?一文详解装饰器原理及 Python 计时器实战
- 【xlua】This type must add to CSharpCallLua
- mysql 删除表中记录并重置自增主键
- WPS如何快速合并单元格并保存内容
- 基于MDKA5D31-EK_T70开发板的QT示例-demo08:TCP通讯