Ejemplo n.º 1
0
 public function search_command()
 {
     $this->sql_str = "SELECT {$this->object_str} FROM {$this->TabName}" . $this->where_str . $this->other_Str;
     $key = md5($this->sql_str);
     if ($this->memcache_switch == true && ($returnArr = memcacheClass::getMemCache($key))) {
         echo memcacheClass::getMemCache($key);
         return $returnArr;
     } else {
         try {
             $sql_query = $this->PDO_LINK->query($this->sql_str);
             $returnArr = $sql_query->fetchAll(PDO::FETCH_ASSOC);
             // 如果不释放的话就会占满空间,无法进行新建一个类中一个函数内两次调用此方法
             $this->relaseThis();
             if ($memSwitch == true) {
                 echo memcacheClass::setMemCache($returnArr, $key);
             }
             return $returnArr;
         } catch (Exception $e) {
             return array('pass' => false);
         }
     }
 }