public static function getCount($table, $condition = null, $host = 'slave')
{
    self::connect($host);
    if (!empty($condition) && is_array($condition)){
        $where = '';
        foreach ($condition as $key=>$val) {
            self::parseKey($key);
            $val = self::parseValue($val);
            $where .= ' AND '.$key.'='.$val;
        }
            $where = ' WHERE '.substr($where,4);
    }elseif(is_string($condition)){
        if (strtoupper(substr(trim($condition),0,3)) == 'AND'){
            $where = ' WHERE '.substr(trim($condition),4);
        }else{
            $where = ' WHERE '.$condition;
        }
    }//var_dump(($where));exit;
    if(trim($where) == 'WHERE'){$where = false;}
    //$sql = 'SELECT COUNT(*) as `count` FROM `'.DBPRE.$table.'` as `'.$table.'` '.(isset($where) ? $where : '');
    $sql = 'SELECT COUNT(*) as `count` FROM `'.DBPRE.$table.'` as `'.$table.'` '.($where ? $where : '');
    $result = mysqli_fetch_array(self::query($sql,$host));
    return $result['count'];
}