对于数字字段的加减,可以直接使用 setInc() 与 setDec() 方法

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

setInc():将数字字段值增加

setDec():将数字字段值减少

setInc()

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

例子:

public function update() {

header("Content-Type:text/html; charset=utf-8");

$result = M("User")->where('uid = 2')->setInc('score', 3);

if ($result !== false) {

echo '数据更新成功!';

} else {

echo '没更新任何数据!';

}

}

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

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

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

setDec()

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

例子:

public function update() {

header("Content-Type:text/html; charset=utf-8");

$result = M("User")->where('uid = 2')->setDec('score', 3);

if ($result !== false) {

echo '数据更新成功!';

} else {

echo '没更新任何数据!';

}

}

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

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

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

提示

在 ThinkPHP 3.0 版本中,setInc() 与 setDec() 方法取消了条件参数,因此必须配合 where() 方法一起使用。setInc() 与 setDec() 方法也支持连贯操作,从而可以构造更加复杂的更新条件。

生成订单php setinc,TP 数字字段 增加减少 setInc() 和 setDec() 使用说明相关推荐

  1. 生成订单php setinc,ThinkPHP 统计数据(数字字段)更新 setInc 与 setDec 方法,加减...

    ThinkPHP 统计数据更新 ThinkPHP 内置了对统计数据(数字字段)的更新方法: setInc():将数字字段值增加 setDec():将数字字段值减少 setInc() ThinkPHP ...

  2. php的setinc方法,ThinkPHP 统计数据(数字字段)更新 setInc 与 setDec 方法

    ThinkPHP 统计数据更新 ThinkPHP 内置了对统计数据(数字字段)的更新方法: setInc():将数字字段值增加 setDec():将数字字段值减少 setInc() ThinkPHP ...

  3. php setinc,ThinkPHP 数字字段 更新 setInc 与 setDec 方法

    ThinkPHP 内置了对统计数据(数字字段)的更新方法: setInc():将数字字段值增加 setDec():将数字字段值减少 ThinkPHP setInc() 方法将数字字段值增加. 例子: ...

  4. 美团面试官:生成订单后一段时间不支付订单会自动关闭的功能该如何实现?

    正文如下: 业务场景 我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭.最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设 ...

  5. 美团面试官:生成订单后一段时间不支付订单会自动关闭的功能该如何实现?越详细越好~

    # 业务场景 我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭.最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短 ...

  6. java实现订单未支付失效_生成订单后一段时间不支付订单会自动关闭的功能该如何实现?...

    业务场景 我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭.最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太 ...

  7. 生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字

    如何生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),如何生成四位或者N位随机数字. 1:效果 2:测试Demo(直接复制Demo运行) import ...

  8. 淘淘商城——生成订单

    本文我们将一起学习下如何生成订单. 数据库表分析 我们先来看下tb_order表,如下图所示. 可以看到: 主键order_id是字符串类型,不是自增长的,因此我们需要自己生成订单编号,我们平时使用京 ...

  9. 淘淘商城--生成订单

    数据库表分析 我们先来看下tb_order表,如下图所示.    可以看到: 主键order_id是字符串类型,不是自增长的,因此我们需要自己生成订单编号,我们平时使用京东.天猫等购物网站,发现人家的 ...

最新文章

  1. Apache ZooKeeper - 高可用ZK集群模式搭建与运维
  2. Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!(转载学习)
  3. python的标准类型内建函数_Python内建函数
  4. centos配置mysql
  5. centos7当中的systemd及systemctl(节选)
  6. Linux与Windows关于标准输入中涉及EOF的处理方式
  7. Java基础之写文件——通过缓冲流写文件(StreamOutputToFile)
  8. python中type(12.34)_下面代码的输出结果是
  9. warning: implicit declaration of function ‘typeof’
  10. undo歌词中文音译_求sanna Nielsen 唱的undo 中文谐音歌词
  11. 华为手机序列号前三位_华为所有型号交换机查看序列号方法
  12. VBA在工作中的应用-批量添加工资条表头的VBA代码
  13. python爬取淘宝数据魔方_淘宝数据魔方看人群情况
  14. SPSS Modeler 数据审核学习笔记
  15. 【English】【托业】【四六级】写译高频词汇
  16. Base64编码详解与URL安全的Base64编码
  17. 618 Tech Talk丨大促活动如何抵御大流量 DDoS 攻击?
  18. 近岸蛋白递交注册:年营收3.4亿 朱化星控制71.24%表决权
  19. 苹果CMSV10本地DPLAYER播放器自动下一集设置教程
  20. 番茄看看 阅读微信公众号文章赚钱任务

热门文章

  1. 市科技局举办消防安全知识讲座
  2. 华为emui11系统是鸿蒙系统吗,恭喜华为手机,EMUI11曝光,是披着Android 11的“鸿蒙系统”?...
  3. 在Go语言项目中使用Zap日志库
  4. ORM框架设计及实现
  5. Django之批量插入数据、 自定义分页器
  6. linux常用命令大搜刮
  7. socket 编程实验
  8. html li内文字垂直居中,ul li 下图片文字垂直居中
  9. 高级程序需要了解什么
  10. 你所知道的3xx状态码