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; }
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; }