<?php
/*удаляем (удалить все таблицы с одинаковым (заданным) префиксом) php пхп*/
set_time_limit(10000);// устанавливаем максимальное время выполнения скрипта
/*$pattern ="^vedroc_";*/
/* подключаемсяк субд*/
$dbname = "drudef"; // здесь указываем имя базы, в которую загоняется скрипт.
$prefix="sib_"; // your prefix (or table name standart beginnig)
@ $db = mysql_pconnect ("localhost", "root" , "1380");
if (!$db)
{ echo (mysql_error());
echo "Ошибка произошла....попробуй ещё разок.";
exit;
} else echo "Соединение с mysql-сервером прошло успешно.<br>";
mysql_query("SET NAMES utf8");
/*выбираем базу данных*/
if (!mysql_select_db ($dbname,$db)) echo ("<br><b>2) Ошибка при выборе базы.</b> ".$dbname.".");
else echo ("<br><b>2) База данных ".$dbname." выбрана успешно.</b><br>");
$result = mysql_list_tables ( $dbname ); /* получаем из базы данных список таблиц*/
if (!$result) {
echo "DB Error, could not list tables\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
$test = 0 ; // set 0 to delete tables , 1 to test that the tables, selected by this script are correspond to your need
$pattern ="(^".$prefix.")";
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
if (preg_match($pattern,$row[0]))
{
echo "Table: {$row[0]} ";
if (!$test)
{
if (mysql_query("DROP TABLE ".$row[0]))
echo " = was deleted <br>";
else echo " = error(!) - we can't delete this table <br>";
}
else echo ("<br>");
}
}
?>