Example #1
0
 /**
  * Sets a string in cache. Notice that the database uses transactions. 
  * @param   string  $module
  * @param   int     $id
  * @param   string  $data
  * @return  strin   $str
  */
 private static function setDb($module, $id, $data)
 {
     q::begin();
     self::delete($module, $id);
     $md5 = self::generateId($module, $id);
     $values = array('id' => $md5, 'unix_ts' => time());
     $values['data'] = serialize($data);
     $values['name'] = $module;
     $values['index_id'] = $id;
     $res = q::insert(self::$table)->values($values)->exec();
     if (!$res) {
         q::rollback();
     }
     return q::commit();
 }
Example #2
0
 /**
  * sets a string in cache
  * @param   string  $module
  * @param   int     $id
  * @param   string  $data
  * @return  strin   $str
  */
 private static function setDb($module, $id, $data)
 {
     q::begin();
     self::delete($module, $id);
     $id = self::generateId($module, $id);
     $values = array('id' => $id, 'unix_ts' => time());
     $values['data'] = serialize($data);
     q::insert(self::$table)->values($values)->exec();
     return q::commit();
 }