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. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти