Вход Регистрация
Файл: adm_mysql.php
Строк: 79
<?php

/**
 * @author [FaNiska]
 * @copyright 2009
 * Загруз центр
 * Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
 */

if (function_exists('set_time_limit'))
{
    
set_time_limit(99999);

}
ignore_user_abort(1);
include 
'inc/db_connect.php';
include 
'inc/function.php';
include 
'inc/set.php';
include 
'inc/adm_head.php';
require 
'inc/adm.php';


echo 
'<div class="title">Управление базой данных.</div>';


/// СТАРТ. УДАЛЕНИЕ НЕВЕРНЫХ ЗАПИСЕЙ
if (isset($_GET['act']) && $_GET['act'] == 'delfiles')
{
    echo 
'<div>Удаление неверных записей</div>';
    if (isset(
$_GET['ok']) && isset($table))
    {
        
$delfiles 0;
        
$reses mysql_query('SELECT `id`,`s_name` FROM `' $table '`;');
        while (
$array mysql_fetch_assoc($reses))
        {
            
$array_path[$array['id']] = $array['s_name'];
        }
        foreach (
$array_path as $key => $value)
        {
            if (
file_exists($value) == false)
            {
                
$res mysql_query('DELETE FROM `' $table '` WHERE `id` = ' $key);
                
//$res = mysql_query('DELETE FROM `komments` WHERE `file_id` = '.$key);
                
$delfiles++;
            }
        }
        echo 
'<div class="navi">База данных <b>' $table '</b> успешно обновлена!</div><div class="row">Удалено неверных записей: ' $delfiles '</div>';
    } else
    {
        
$query mysql_query('SELECT * FROM `category` WHERE `s_name`!="vlink" && `s_name`!="vrazdel" && `s_name`!="link";');
        echo 
'<form method="get" action="">
        <input type="hidden" value="delfiles" name="act" />
        <select name="c">'
;
        while (
$papka mysql_fetch_array($query))
        {
            
$table str_replace('files/'''$papka['s_name']);
            
$table strtok($table'/');
            echo 
'
<option value="' 
$table '">' $papka['r_name'] . '</option>
            '
;
        }
        echo 
'</select>
            <input type="submit" value="старт" name="ok" />
</form>'
;
    }
}
/// КОНЕЦ. УДАЛЕНИЕ НЕВЕРНЫХ ЗАПИСЕЙ.

/// СТАРТ. ОПТИМИЗАЦИЯ БД.
elseif (isset($_GET['act']) && $_GET['act'] == 'optim')
{
    echo 
'<div>Оптимизация базы данных</div>';
    if (isset(
$_GET['ok']) && isset($table))
    {
        @
mysql_query("OPTIMIZE TABLE `$table`;");
        echo 
'<div>База ' $table ' успешно оптимизирована</div>';
    } else
    {
        
$query mysql_query('SELECT `id`, `s_name`, `r_name` FROM `category` WHERE `s_name`!="vlink" && `s_name`!="vrazdel" && `s_name`!="link";');
        echo 
'<form method="get" action="">
        <input type="hidden" value="optim" name="act" />
        <select name="c">'
;
        while (
$papka mysql_fetch_array($query))
        {
            
$table str_replace('files/'''$papka['s_name']);
            
$table strtok($table'/');
            echo 
'
<option value="' 
$table '">' $papka['r_name'] . '</option>
            '
;
        }
        echo 
'</select>
            <input type="submit" value="старт" name="ok" />
</form>'
;
    }
}
/// КОНЕЦ. ОПТИМИЗАЦИЯ БД.

/// СТАРТ. УДАЛЕНИЕ КОММЕНТОВ.
elseif (isset($_GET['act']) && $_GET['act'] == 'cleankom')
{
    echo 
'<div>Удаление комментариев</div>';
    if (isset(
$_GET['ok']) && isset($table))
    {
        @
mysql_query("DELETE FROM `comment` WHERE `file` like '$table|%';");
        @
mysql_query("OPTIMIZE TABLE `comment`;");
        echo 
'<div>Комментарии раздела ' $table ' успешно удалены. Таблица комментов оптимизирована.</div>';
    } else
    {
        
$query mysql_query('SELECT `id`, `s_name`, `r_name` FROM `category` WHERE `s_name`!="vlink" && `s_name`!="vrazdel" && `s_name`!="link";');
        echo 
'<form method="get" action="">
        <input type="hidden" value="cleankom" name="act" />
        <select name="c">'
;
        while (
$papka mysql_fetch_array($query))
        {
            
$table str_replace('files/'''$papka['s_name']);
            
$table strtok($table'/');
            echo 
'
<option value="' 
$table '">' $papka['r_name'] . '</option>
            '
;
        }
        echo 
'</select>
            <input type="submit" value="старт" name="ok" />
</form>'
;
    }
}
/// КОНЕЦ. УДАЛЕНИЕ КОММЕНТОВ.

include 'inc/adm_foot.php';

?>
Онлайн: 2
Реклама