удалить все таблицы в базе данных
Primary tabs
используйте такой пхп скрипт:
<?php
/* скрипт создания новой базы - УДАЛЯЕТ СТАРУЮ БАЗУ С ТАКИМ ЖЕ ИМЕНЕМ*/
$db = mysql_pconnect ("localhost", "root" , "1234"); // ЭТИ ПАРАМЕТРЫ ОПРЕДЕЛИТЕ ДЛЯ СВОЕГО СЛУЧАЯ
if (!$db)
{ echo "<b>Ошибка произошла....попробуй ещё</b>";
exit;
}
else echo (" <b>1) Соединение прошло успешно.</b>");
mysql_query("SET NAMES utf8");
$dbname = "prbd"; // здесь указываем имя базы, таблицы которой хотим удалить.
if (!mysql_select_db ($dbname,$db)) // если такой базы не существует - создаём её.
{
$str = " create database ".$dbname ;
if (!mysql_query($str)) // если создать не получается
{
echo ("<br>3)Error in command - <<".$str.">> . Reson - <b>".mysql_error()."</b>");
exit;
}
else echo (" <br>2) База данных создана успешно.");
}
else // если существует - удаляем её - дабы создать заново
{
$str = " drop database ".$dbname ;
if (!mysql_query($str)) // если удалить не получается
{
echo ("<br>3) Ошибка передачи команды <<".$str.">> не удаётся удалить базу. Причина - <b>".mysql_error()."</b>");
exit;
}
else // если получилось удалить
{
echo ("<br>2) База данных удалена успешно.");
$str = " create database ".$dbname ;
if (!mysql_query($str)) // если удалить не получается
{
echo ("<br>3)Error in command - <<".$str.">> . Reson - <b>".mysql_error()."</b>");
exit;
}
else echo ("<br>3) База создана заново успешно.");
}
}
echo ("<br> ///////////////");
?>
- Log in to post comments
- 2822 reads