Файл: 4wx.ru/mysql/table.php
Строк: 22
<?php
// mysql by jasis//
$title='MYSQl';
include'system/func.php';
include'system/head.php';
include'system/mysql_connect.php';
$d=provm($_GET['d']);
$t=provm($_GET['t']);
switch($act){
default:
echo'<div class="s1">Работа с таблицой `'.$t.'` в базе данных `'.$d.'`</div>';
if(mysql_query("SHOW COLUMNS FROM `$t` FROM `$d`")){
echo'<div>
<a href="table.php?act=rename&d='.$d.'&t='.$t.'">Переименовать</a><br>
<a href="table.php?act=opt&d='.$d.'&t='.$t.'">Оптимизировать</a><br>
<a href="table.php?act=clean_t&d='.$d.'&t='.$t.'">Очистить</a> (truncate)<br>
<a href="table.php?act=clean_d&d='.$d.'&t='.$t.'">Очистить</a> (delete)<br>
<a href="table.php?act=del&d='.$d.'&t='.$t.'">Удалить</a><br>
</div>';
echo error('','mysql.php?act=view_db&d='.$d,'К таблицам');
}else{
echo error('Нет такой таблици','mysql.php','В начало');
}
break;
case'rename':
echo'<div class="s1">Переименовать таблицу `'.$t.'` в базе данных `'.$d.'`</div>';
if(empty($_POST['po'])){
echo'<form action="table.php?act=rename&d='.$d.'&t='.$t.'" method="post">
Название таблици (a-zA-Z0-9_-):<br>
<input type="text" name="po" size="18" value="'.$t.'">
<br>
<input type="submit" value="Переименовать"/></form>
';
}else{
$po=provm($_POST['po']);
if(preg_match('#[^a-zA-Z0-9_-]#ui',$po)){
echo error('Обнаружены запрещенные символы','mysql.php','Назад');
}else{
if(mysql_query("RENAME TABLE `$d`.`$t` TO `$d`.`$po`")){
echo error('Таблица успешно переименована','mysql.php?act=view_db&d='.$d,'К базе');
}else{
echo error('Невозможно переименовать таблицу','mysql.php','Назад');
}
}
}
break;
case'del':
echo'<div class="s1">Удаление таблици `'.$t.'` в базе данных `'.$d.'`</div>';
if(mysql_query("SHOW COLUMNS FROM `$t` FROM `$d`")){
if(!isset($_GET['yes'])){
echo'Вы действительно хотите удалить эту таблицу?<br>
<a href="table.php?yes&act=del&d='.$d.'&t='.$t.'">Да</a> <a href="mysql.php?act=view_db&d='.$d.'">Нет</a>
';
}else{
if(mysql_query("DROP TABLE FROM `$t` FROM `$d`")){
echo error('Таблица успешно удалена','mysql.php?act=view_db&d='.$d,'К таблицам');
}else{
echo error('Невозможно удалить таблицу','mysql.php','Назад');
}
}
}else{
echo error('Нет такой таблици','mysql.php','В начало');
}
break;
case'opt':
echo'<div class="s1">Оптимизирование таблици `'.$t.'` в базе данных `'.$d.'`</div>';
if(mysql_query("SHOW COLUMNS FROM `$t` FROM `$d`")){
if(!isset($_GET['yes'])){
echo'Вы действительно хотите оптимозоровать эту таблицу?<br>
<a href="table.php?yes&act=opt&d='.$d.'&t='.$t.'">Да</a> <a href="mysql.php?act=view_db&d='.$d.'">Нет</a>
';
}else{
if(mysql_query("OPTIMIZE TABLE `$d`.`$t`")){
echo error('Таблица успешно оптимизирована','mysql.php?act=view_db&d='.$d,'К таблицам');
}else{
echo error('Невозможно оптимизоровать таблицу','mysql.php','Назад');
}
}
}else{
echo error('Нет такой таблици','mysql.php','В начало');
}
break;
case'clean_t':
echo'<div class="s1">Очистка таблици `'.$t.'` в базе данных `'.$d.'`</div>';
if(mysql_query("SHOW COLUMNS FROM `$t` FROM `$d`")){
if(!isset($_GET['yes'])){
echo'Вы действительно хотите очистить эту таблицу?<br>
<a href="table.php?yes&act=clean_t&d='.$d.'&t='.$t.'">Да</a> <a href="mysql.php?act=view_db&d='.$d.'">Нет</a>
';
}else{
if(mysql_query("TRUNCATE TABLE `$d`.`$t`")){
echo error('Таблица успешно очищена','mysql.php?act=view_db&d='.$d,'К таблицам');
}else{
echo error('Невозможно очистить таблицу','mysql.php','Назад');
}
}
}else{
echo error('Нет такой таблици','mysql.php','В начало');
}
break;
case'clean_d':
echo'<div class="s1">Очистка таблици `'.$t.'` в базе данных `'.$d.'`</div>';
if(mysql_query("SHOW COLUMNS FROM `$t` FROM `$d`")){
if(!isset($_GET['yes'])){
echo'Вы действительно хотите очистить эту таблицу?<br>
<a href="table.php?yes&act=clean_d&d='.$d.'&t='.$t.'">Да</a> <a href="mysql.php?act=view_db&d='.$d.'">Нет</a>
';
}else{
if(mysql_query("DELETE FROM `$t` FROM `$d`")){
echo error('Таблица успешно очищена','mysql.php?act=view_db&d='.$d,'К таблицам');
}else{
echo error('Невозможно очистить таблицу','mysql.php','Назад');
}
}
}else{
echo error('Нет такой таблици','mysql.php','В начало');
}
break;
}
include'system/foot.php';
?>