#1 jake

在SpeedPHP2.5版本中增加了spModel的成员函数incrField和decrField,开发者使用incrField和decrField可以很方便的进行数值字段的增加和减少。如在计算页面访问量等操作中,只要一个incrField就可以实现数值增加。

incrField($conditions, $field, $optval = 1)

decrField($conditions, $field, $optval = 1)

如果要为UID为10的博客页面增加一次的访问量

spClass('lib_user')->incrField(array('uid'=>10), 'click');

decrField的使用同样简单,也是decrField(条件, '字段名')

请注意:


  • incrField和decrField的参数$conditions(条件),和find/findAll等函数的$conditions一样,是支持数组或字符串的。
  • incrField和decrField的参数$field(字段),该字段类型务必是数值类型。
  • 第三个参数$optval默认是1,如果要一次增加2或者更多的值,就可以设置$optval。

2012-08-04 16:27:28