Dear Friend Опубликовано 17 марта, 2005 Жалоба Поделиться Опубликовано 17 марта, 2005 В базе куча всевозможных таблиц. Название некоторых начинается, например, с "blabla_". Все, кроме этих некоторых, надо удалить. Можно это сделать с помощью одного запроса? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 17 марта, 2005 Жалоба Поделиться Опубликовано 17 марта, 2005 ИМХО - одним запросом - нельзя. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dear Friend Опубликовано 17 марта, 2005 Автор Жалоба Поделиться Опубликовано 17 марта, 2005 Я так и подозревал, в принципе... Ну, тогда может подскажете, каким способом это вообще можно сделать через запросы? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 17 марта, 2005 Жалоба Поделиться Опубликовано 17 марта, 2005 при помощю php и MySQL нетрудно: <?php mysql_connect("localhost", "mysql_user", "mysql_password"); $result = mysql_list_tables("mydb"); for ($i = 0; $i < mysql_num_rows($result); $i++) { $table= mysql_tablename($result, $i)); //здес проверяеш име таблици и решаеш удалить ли ее} mysql_free_result($result); ?> Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dear Friend Опубликовано 18 марта, 2005 Автор Жалоба Поделиться Опубликовано 18 марта, 2005 Получилось. Только mysql_tablename не сработала, сделал через mysql_fetch_row. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.