setInc 和 setDec 用于统计字段,数据数字类型 更新操作

来源:互联网 发布:js弹出对话框 编辑:程序博客网 时间:2024/06/05 22:39

统计字段(通常指的是数字类型)的更新,ThinkPHP中有 setIncsetDec方法。

$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.2.3版本开始,setInc和setDec方法支持延迟更新:
$Article = M("Article"); // 实例化Article对象$Article->where('id=5')->setInc('view',1); // 文章阅读数加1$Article->where('id=5')->setInc('view',1,60); // 文章阅读数加1,并且延迟60秒更新(写入)

来自:tp手册
0 0