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有什么区别,哪个框架好用
708 0
|
开发框架 网络安全 PHP
5分钟快速安装thinkphp5.1
简介 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。
2806 0
|
PHP Android开发 前端开发
ThinkPHP 初探
准备 ThinkPHP下载 Eclipse-for-php 如何使用 放置位置 检验引用效果 效果 路由 调试之模板的使用 前提 生产模式 开发模式 添加完相应的路径以及模板文件后 总结 对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。
1290 0
|
关系型数据库 PHP 数据库
Thinkphp学习04
原文:Thinkphp学习04 一、ThinkPHP 3 的输出      (重点)  a、通过 echo 等PHP原生的输出方式在页面中输出  b、通过display方法输出   想分配变量可以使用assign方法  c、修改左右定界符   休要修改配置文件中的配置项   'TMPL_L_D...
1314 0
|
PHP 数据安全/隐私保护 缓存
ThinkPhp学习13
原文:ThinkPhp学习13 简单登录验证 创建Login类 1 Login类对应的模板 1 2 3 用户名: 4 密 码: 5 验证码: //src=Code类下的code方法,Math.
840 0
|
缓存 PHP .NET
ThinkPhp学习01
原文:ThinkPhp学习01 一、ThinkPHP的介绍           MVC  M - Model 模型                工作:负责数据的操作  V - View  视图(模板)        工作:负责前台页面显示  C - Controller 控制器(模块) 工作:描述功能 框架二、ThinkPHP的获取            http://www.
1264 0
|
SQL .NET 开发框架
ThinkPhp学习11
原文:ThinkPhp学习11 一、模板的使用        (重点)   a、规则    模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].
742 0
|
PHP
ThinkPhp学习05
原文:ThinkPhp学习05 一、ThinkPHP 3 的CURD介绍  (了解)二、ThinkPHP 3 读取数据    (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User'); select $m->select();//获取所有数据,以数组形式...
823 0