ThinkPHP中setInc()和setDec()方法可用于对统计字段(通常是数字类型的字段)中的值进行增、减操作。
例如对指定用户的积分,等级,登陆次数等进行增、减操作。
例:$User = M("User"); // 实例化User对象
$User->where('id=6')->setInc('score',3); // 用户的积分加3
$User->where('id=6')->setInc('score'); // 用户的积分加1
$User->where('id=6')->setDec('score',8); // 用户的积分减8
$User->where('id=6')->setDec('score'); // 用户的积分减1
注意必须配合where条件一起使用。
上面例子也可以简写,如下:$User = M("User"); // 实例化User对象
$User->setInc('score','id=6',3); // 用户的积分加3
$User->setInc('score','id=6'); // 用户的积分加1
$User->setDec('score','id=6',8); // 用户的积分减8
$User->setDec('score','id=6'); // 用户的积分减1
本文地址:http://www.8080e.cn/post/77.html 转载请注明来源