Ошибка сервера, попробуйте обновить страницу позже. '.$error.'--------'.$query.' '; exit(); } function new_db_decl(){ global $mysql; if($mysql) return true; if(!$mysql = mysql_connect(DB_HOST, DB_USER, DB_PASS)){ die("1"); return false; } if(!mysql_select_db(DB_NAME, $mysql)){ die("2"); return false; } } function dbQuery($query = ''){ global $mysql; if(!$mysql) return false; if(!($res = mysql_query($query,$mysql))){ display_error(mysql_error($mysql), mysql_errno($mysql), $query); } return $res; } function dbFetchRow($query_id = null){ return mysql_fetch_array($query_id, MYSQL_ASSOC); } function dbInsertedId(){ global $mysql; return mysql_insert_id($mysql); } #endif new_db_decl(); dbQuery("SET NAMES 'utf8'"); function query($query, $return_id=false){ global $MySQL_time_taken; $time_before = get_real_time(); if($query_id = dbQuery($query)){ $MySQL_time_taken += get_real_time() - $time_before; if($return_id){ return dbInsertedId(); } return $query_id; } } function super_query($query = '', $multi = false, $cache = false){ global $mysql,$query_num, $pmc; #ifndef KittenPHP if(!$mysql) return false; #endif $query_id = query($query); $query_num++; # Получаем кеш if($cache){ $cache_data = $pmc->get($cache); } # Если ввод нескольких массивов if($multi){ # Если есть кеш то возвращаем if($cache && !empty($cache_data)){ return $cache_data; }else{ $data = array(); while ($row = dbFetchRow($query_id)) $data[] = $row; # Если нужно закешировать ответ то заносим в мемкеш if($cache){ $pmc->set($cache, $data); } return $data; } }else return dbFetchRow($query_id); return false; } ?>