ThinkPHP 统计数据(数字字段)更新 setInc 与 setDec 方法
2024-08-21 00:34:48
ThinkPHP 统计数据更新
ThinkPHP 内置了对统计数据(数字字段)的更新方法:
setInc()
ThinkPHP setInc() 方法将数字字段值增加。
例子:
public function update(){
header("Content-Type:text/html; charset=utf-8");
$Dao = M("User"); $result = $Dao->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()
ThinkPHP setDec() 方法将数字字段值减少。
例子:
public function update(){
header("Content-Type:text/html; charset=utf-8");
$Dao = M("User"); $result = $Dao->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() 方法也支持连贯操作,从而可以构造更加复杂的更新条件。
最新文章
- 关于这段时间学习 EntityFramework的 一点感悟
- Shader实例:NGUI图集中的UISprite正确使用Shader的方法
- Xcode快捷键大全
- Java - HttpURLConnection
- jQuery调用AJAX异步详解[转]
- SQL Sever 2008 安装
- webview中java与js交互
- uva 10894 - Save Hridoy
- 关于a标签下的img元素在IE7下不能点击的问题
- Java并发编程总结4——ConcurrentHashMap在jdk1.8中的改进(转)
- jQuery源码,匿名函数自执行
- Linux了解进程的地址空间
- js--局部变量
- [LeetCode&;Python] Problem 53. Maximum Subarray
- SpringMVC解析Json字符串
- Kafka与Logstash的数据采集对接
- go语言之进阶篇空接口
- 转:.net设计模式之工厂模式
- C#串口通讯中常用的16进制的字节转换
- UVALIVE 3486 Cells