选择语言 :

 Driver_Cache_Driver_Database::increment

递增

null Driver_Cache_Driver_Database::increment( string $key [, int $offset = integer 1 , int $lifetime = integer 60 ] )

参数列表

参数 类型 描述 默认值
$key string $key
$offset int $offset integer 1
$lifetime int 当递减失则时当作set使用 integer 60
File: ./drivers/cache/database/database.class.php
public function increment($key, $offset = 1, $lifetime = 60)
{
    # 首先尝试递增
    $s = $this->_handler->value_increment('number', $offset)->where('key', md5($this->prefix.$key))->update($this->tablename, array('value'=>''));

    if (!$s)
    {
        # 没有更新到数据,尝试插入数据
        return $this->set($key, $offset, $lifetime);
    }

    return false;
}