thinkphp的setInc、setDec方法

简介:

thinkphp3.0增加setInc、setDec方法,今天查看thinkphp2.0的方法setInc、setDec时是这样写的:

而对于统计字段(通常指的是数字类型)的更新,系统还提供了 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 
而tp3.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 
3.0的这setInc、setDec方法有了新的升级,在增加会员积分,和登录次数的时候,非常中用。










本文转自 OH51888 51CTO博客,原文链接:http://blog.51cto.com/rozbo/1247580,如需转载请自行联系原作者
目录
相关文章
|
SQL 前端开发 程序员
Laravel和Thinkphp有什么区别,哪个框架好用
Laravel和Thinkphp有什么区别,哪个框架好用
695 0
|
开发框架 网络安全 PHP
5分钟快速安装thinkphp5.1
简介 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。
2783 0
|
PHP Android开发 前端开发
ThinkPHP 初探
准备 ThinkPHP下载 Eclipse-for-php 如何使用 放置位置 检验引用效果 效果 路由 调试之模板的使用 前提 生产模式 开发模式 添加完相应的路径以及模板文件后 总结 对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。
1274 0
|
SQL PHP
ThinkPhp学习09
原文:ThinkPhp学习09 三、区间查询    $data['id']=array(array('gt',4),array('lt',10));//默认关系是 and 的关系    //SELECT * FROM `tp_user` WHERE ( (`id` > 4) AND (`id` ...
859 0
|
PHP 数据安全/隐私保护 缓存
ThinkPhp学习13
原文:ThinkPhp学习13 简单登录验证 创建Login类 1 Login类对应的模板 1 2 3 用户名: 4 密 码: 5 验证码: //src=Code类下的code方法,Math.
832 0
|
PHP
ThinkPhp学习10
原文:ThinkPhp学习10 查询操作 Action模块 User下的search 1 public function search(){ 2 //判断username是否已经传入,且不为空 3 if(isset($_POST['username'])&&$_POST['username']!=null){ 4 //不管{是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。
978 0
|
PHP .NET SQL
ThinkPhp学习12
原文:ThinkPhp学习12  二、输出模板内容      (重点)  a、display    1.display中没有参数    $this->display();    2.可以带参数    $this->display(本模块文件夹下的其他模板文件);    $this->displ...
893 0
|
PHP
ThinkPhp学习05
原文:ThinkPhp学习05 一、ThinkPHP 3 的CURD介绍  (了解)二、ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式...
818 0