Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как очистить все таблицы базы?
 
 автор: Владимир55   (22.08.2009 в 14:03)   письмо автору
 
 

Можно ли очистить все таблицы базы одним запросом?
Не перечисляя имена таблиц, а просто - все.

  Ответить  
 
 автор: а-я   (22.08.2009 в 14:20)   письмо автору
 
   для: Владимир55   (22.08.2009 в 14:03)
 

нет

  Ответить  
 
 автор: Valick   (22.08.2009 в 14:28)   письмо автору
 
   для: а-я   (22.08.2009 в 14:20)
 

но можно написать скрипт, который определяет имена таблиц в базе и очищает каждую таблицу

  Ответить  
 
 автор: Владимир55   (22.08.2009 в 14:49)   письмо автору
 
   для: Valick   (22.08.2009 в 14:28)
 

Вот это было бы отлично! А то у меня уже больше ста таблиц в базе, и я стал путаться, когда какая из них очищается.

А как рнр-скриптом получить список имен таблиц?

  Ответить  
 
 автор: Valick   (22.08.2009 в 14:54)   письмо автору
 
   для: Владимир55   (22.08.2009 в 14:49)
 

http://ru2.php.net/manual/en/function.mysql-tablename.php
http://ru2.php.net/manual/en/function.mysql-list-tables.php

  Ответить  
 
 автор: Владимир55   (22.08.2009 в 16:48)   письмо автору
 
   для: Valick   (22.08.2009 в 14:54)
 

        $result = mysql_list_tables($dbname);
        $num_rows = mysql_num_rows($result);
        for ($i = 0; $i < $num_rows; $i++)
        {
            echo "<br> Table: ", mysql_tablename($result, $i);
        }

        mysql_free_result($result);


Непонятно, для какой цели нужен последний оператор?

  Ответить  
 
 автор: cheops   (27.08.2009 в 14:21)   письмо автору
 
   для: Владимир55   (22.08.2009 в 16:48)
 

Последняя функция чистит память выделенную для работы с MySQL - если дело происходит в Web и у вас не происходит переполнение памяти - не обязателен.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования