View file sys/inc/db_connect.php

File size: 1.42Kb
<?



$query_number = 0;
$tpassed = 0;
function query($query) {
    global $query_number;
    global $tpassed;
    $query_number++;
    $mtime = microtime();
    $mtime = explode(" ", $mtime);
    $mtime = $mtime[1] + $mtime[0];
    $tstart = $mtime;
    $query = mysql_query($query);
    $mtime = microtime();
    $mtime = explode(" ", $mtime);
    $mtime = $mtime[1] + $mtime[0];
    $tend = $mtime;
    $tpassed += ($tend - $tstart);
    return $query;
}

/*
#	Считаем запросы к базе
#	Объявляем переменные
    $result=0; $sql_num=0; 
#	Объявляем нашу функцию
    function query($query)
	{
    global $result,$sql_num;
    $sql_num++;
    $result = mysql_query($query);
    return($result);    
	}
	
*/

/*
 Новый вариант 
  */
$db = mysql_connect($set['mysql_host'],$set['mysql_user'],$set['mysql_pass']) or die ('Невозможно подключиться к базе данных');
mysql_select_db($set['mysql_db_name'],$db) or die ("Не найдена база : $set[mysql_db_name]");
query("SET NAMES 'utf8'", $db);



// оптимизация всех таблиц
function db_optimize()
{
	time_limit(20);// Ставим ограничение на 20 секунд
	$tab=mysql_query('SHOW TABLES');
	while ($tables=mysql_fetch_array($tab))
	{
		mysql_query("OPTIMIZE TABLE `$tables[0]`");
}
}