Ejemplo n.º 1
0
 public function one_by_icode($icode, $is_force = false)
 {
     $cache_key = $this->CACHE_PREFIX . $this->table_name . '*' . $icode;
     if (!$is_force) {
         $row = FwCache::get_value($cache_key);
     }
     if ($is_force || is_null($row)) {
         $row = db_row($this->table_name, array('icode' => $icode));
         FwCache::set_value($cache_key, $row);
     }
     return $row;
 }
Ejemplo n.º 2
0
 public function one($id, $is_force = false)
 {
     $cache_key = $this->CACHE_PREFIX . $this->table_name . '*' . $id;
     if (!$is_force) {
         $row = FwCache::get_value($cache_key);
     }
     if ($is_force || is_null($row)) {
         $row = db_row("select * from " . $this->table_name . " where id=" . dbq($id));
         FwCache::set_value($cache_key, $row);
     } else {
         #logger('CACHE HIT!');
     }
     return $row;
 }