博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP 数字字段 更新 setInc 与 setDec 方法
阅读量:7172 次
发布时间:2019-06-29

本文共 902 字,大约阅读时间需要 3 分钟。

hot3.png

ThinkPHP 内置了对统计数据(数字字段)的更新方法:

  1. :将数字字段值增加
  2. :将数字字段值减少

setInc()

ThinkPHP setInc() 方法将数字字段值增加。

例子:

public function update(){    header("Content-Type:text/html; charset=utf-8");    $Dao = M("User");    $result = $Dao->setInc('score','uid=2',3);    if($result !== false){        echo '数据更新成功!';    }else{        echo '没更新任何数据!';    }}

上面例子执行的 SQL 语句为:

UPDATE user SET score=score+3 WHERE uid = 2

setInc() 方法中最后一个参数为数字字段增加的值,如果省略则默认增加 1 。

setDec()

ThinkPHP setDec() 方法将数字字段值减少。

例子:

public function update(){    header("Content-Type:text/html; charset=utf-8");    $Dao = M("User");    $result = $Dao->setDec('score','uid=2',3);    if($result !== false){        echo '数据更新成功!';    }else{        echo '没更新任何数据!';    }}

上面例子执行的 SQL 语句为:

UPDATE user SET score=score-3 WHERE uid = 2

setDec() 方法中最后一个参数为数字字段减少的值,如果省略则默认减少 1 。

setInc() 与 setDec() 方法均支持连贯操作,从而可以构造更加复杂的更新条件。

转载于:https://my.oschina.net/wxweven/blog/56966

你可能感兴趣的文章
袁煜明:现阶段区块链发展的最大问题是公链的不成熟
查看>>
RegexBuddy正则表达式工具
查看>>
HDU 1024Max Sum Plus Plus(最大m字段和)
查看>>
经典算法
查看>>
css 文本属性详细总结
查看>>
MBR与GPT分区格式(实例-创建大于2TB的分区)
查看>>
给网游写一个挂吧(一) – 反反外挂驱动的驱动
查看>>
HashMap实现原理分析
查看>>
cas4.2.7实现单点登录
查看>>
SQLSERVER 18056 错误
查看>>
【普及】中小企业项目上线的一般流程
查看>>
mvn常用命令
查看>>
C语言之程序中内存的来源:栈 堆 数据段
查看>>
2012R2 VM on Hyper-v 2008 R2错误解决
查看>>
BIOS锁定纯UEFI启动的解锁办法
查看>>
php打包备份好的数据库文件(也可打包别的文件)
查看>>
JVM原理及调优
查看>>
读书笔记--101个shell脚本 之#12--函数
查看>>
TCP/IP之(四)Delay ack 和 Nagle算法
查看>>
linux学习:selinux 禁用后(disabled)Linux系统无法正常启动解决
查看>>